Just submitted my session abstracts for Ann Arbor's Day of .NET 2010.
Getting up to speed with .NET 3.5 -- Just in time for 4.0!
Yes, C# 4.0 is just around the corner. But if you haven't had the chance to use C# 3.5 extensively, this session will start from the ground up with the new features of 3.5. We'll assume everyone is coming from C# 2.0. This session will show you the details of extension methods, partial methods and more. We'll also show you how LINQ -- Language Integrated Query -- can help decrease your development time and increase your code's readability. If time permits, we'll look at some .NET 4.0 features, but the goal is to get you up to speed on .NET 3.5.
Go Ahead and Mock Me!
When testing specific parts of your application, there can be a lot of external dependencies required to make your tests work. Writing fake or mock objects that act as stand-ins for the real dependencies can waste a lot of time. This is where mocking frameworks come in. In this session, Patrick Steele will introduce you to Rhino Mocks, a popular mocking framework for .NET. You'll see how a mocking framework can make writing unit tests easier and leads to less brittle unit tests.
Inversion of Control: Who's got control and why is it being inverted?
No doubt you've heard of "Inversion of Control". If not, maybe you've heard the term "Dependency Injection"? The two usually go hand-in-hand. Inversion of Control (IoC) along with Dependency Injection (DI) helps simplify the connections and lifetime of all of the dependent objects in the software you write. In this session, Patrick Steele will introduce you to the concepts of IoC and DI and will show you how to use a popular IoC container (Castle Windsor) to help simplify the way you build software and how your objects interact with each other.
If you're interested in speaking, hurry up and get your submissions in! The deadline is Monday, April 5th!