BDD in .Net Using SpecFlow
Behavior Driven Design or BDD focuses on obtaining a clear understanding of desired software behaviour through discussion with stakeholders. It extends Test Driven Development or TDD by writing executable requirements in a natural language that non-programmers can read. This session looks at the options currently available, such as SpecFlow, for writing executable requirements for your .Net projects.
Need Some Cache? Redis in Depth
Redis is an exciting NoSQL offering. It allows you to decide if you want the blazingly fast response times of a pure in-memory caching solution or if you want to go slightly slower and have the assurance of the cache being persisted in case of failure. It offers a wide array of storage and retrieval options in addition to the key/value method standard to many NoSQL products. In this session we’ll look into the depths of Redis. We’ll go through its binary access methods, different serialization options it allows, and a large proportion of its commands. Finally we’ll wrap up with some benchmarking exercises and use case discussions. If you’ve wondered what Redis can do, this is the talk for you.
Ugly Code: Beauty is in The Eye of the Beholder
It's said that without evil there can be no good and that without darkness, there can be no light. Is the same true of ugly and beautiful code? Maybe... but that's certainly not a question I'll be answering in this talk.
Instead, we'll talk about ugly code, where it comes from, how to avoid it, and how to rid your codebase of it. And of course, I'll share some of my favorite anti-examples from The Daily WTF.
Validating Data in OData for Mobile Solutions
Mobility and Mobile application is not just buzz words anymore. More and more consumers are moving to using mobile applications and websites as their primary ways to interact with the world. Making sure the data from your application and/or web site is validated is more important than ever. Using the Open Data Protocol (OData) is a great way to handle the data interaction for your mobile applications but the skill of knowing how to perform client and server side data validation is as important as understanding how the data gets pushed and pulled to mobile devices. In this talk Chris Woodruff gives some strategies for developers of mobile applications (both native and web) to have beautiful data to make your users happy.
Beginning Xbox 360 Development with the XNA Framework
While many of us dream of jobs in game development, XNA Game Studio and Microsoft's AppHub give you the tools necessary to make and publish your own games for the Xbox Live Indie Games Marketplace. Attendees will given a brief overview of using XNA Game Studio to create software for the Xbox 360.