Cleveland Day of .NET Aftermath
Yesterday, I presented at the first annual Cleveland Day of .NET in Beachwood, and it was a fantastic experience. I was able to meet some brilliant people — although at times it was a little surreal, since I already “knew” them from Twitter and it was like I was meeting them all over again. The presentations that I attended were all excellent, and the conversations in the hallways and at lunch and dinner were even better.
Off the top of my head, it was great to meet: Dan Hounshell, Alan Stevens, Joe Fiorini, Mike Eaton, Leon Gersing, Sarah Dutkiewicz, John Stockton, Corey Haines, and Brian Prince. I know that I’ve forgotten some people from this list, and I’m sorry… the day was really a whirlwind, and my memory is horrible. If I’ve forgotten you, please post a comment or send me a tweet and I’ll make it right! Thanks very much to everyone involved in organizing, sponsoring, and attending the event.
For my first time presenting in front of a larger audience, I felt like it went pretty well. I was admittedly a little intimidated — although very excited — when it ended up being standing-room-only during my presentation. Thanks to everyone that came to watch me speak, and I hope you found it useful! Thanks also for the kind words and great feedback afterwards, and a special thanks to Alan Stevens for “refactoring” the projector when it decided to overheat halfway through.
Here are my slides, and you can also download them below:
As promised, a more complex code sample that illustrates some of the principles I discussed in the talk is available to download here. The code sample illustrates some of the more advanced uses of Ninject — stuff that I never could fit on a Keynote slide. I encourage you to tear it apart and get your hands dirty. The best way to learn the value of IoC is definitely to try it for yourself.
Slides (Keynote): designing-for-change.key.zip
Slides (PDF): designing-for-change.pdf.zip
Sample project: wargame.zip

You did a great job and I really enjoyed your session. All it’s gonna take for me to start using Ninject is Silverlight support.
Thanks for presentating, Nate. Your presentation was fantastic, and you did a great job of having concrete examples using NInject without making your project the center of it. It is impressive when a speaker can weave their own product into a presentation without making it the center of it.
Plus, it is nice to see someone putting so much emphasis on IOC and the related guidelines.
All-in-all, great job; I enjoyed it immensely.
P.S. Kudos for using recaptcha
Nate I really got a lot out your presentation… and it started me thinking differently about software architecture. Thanks for the investment you have put into this, I hope to use what you have done in future projects.
Loved the presentation! Oh, and Ninject is pretty sweet too
Nice Presentation! I learnt something, (and gained some extra understanding). Recently a number of presentations on DI I have looked over were a little dry, and did not mention Event injection, which is just insanely Awesome.
thanks for the sweet DI Framework