Lessons from Code Camp 2010
This time last weekend I was in the middle of the second session of Southern California Code Camp. Ever since I came to the realization that no man is an island and I’m going to ultimately need to work with other programmers in order to be successful in this business, I’ve made an effort to attend as many geeky networking events as I can.
Code Camp was a fantastic learning experience for someone who’s as interested in the .NET platform as I am. During Code Camp I was introduced to:
- Silverlight 4;
- Silverlight for Windows Mobile Phone 7;
- ASP.NET MVC2, which I used this past week to build The Great Wall of Geeks;
- .NET 4.0 multithreading (Parallel.For, Task engine etc…);
- .NET coding standards; and
- Agile Development and working with legacy code.
By far and away the best session for me was the Pair Programming / Agile Development Dojo, namely because I got my first taste for Agile development and the inherent value of rapid prototyping and test driven development was obvious.
During that session I was also exposed to ApprovalTests, an automated unit / acceptance testing library which makes it a breeze to validate tests performed against complicated objects. Yes, I did just say “automated acceptance testing.” Check it out for yourself!
I used ApprovalTests in the process of testing the Quick and Dirty Feed Parser project, which I released earlier this week.
Overall Code Camp was a fantastic experience and I’m really looking forward to the next big upcoming thing in the San Diego tech scene: BarCamp SD 2010!