Vinay Ahuja

Technology, Passion, .NET :: Blog on Visual Studio, .NET Framework 2.0/3.0, C#, Community, and Technology in General

<July 2010>
SuMoTuWeThFrSa
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Post Categories

Navigation

Subscriptions

Tallahassee Code Camp - Session Resources

I enjoyed presenting in Tallahassee Code Camp last weekend on September 22nd, 2007. I presented 3 sessions on C# 3.0, Design Patterns, and Scrum. Here are the details on the sessions and the resources.

Overview of C# 3.0
This session will introduce you to the various new features of C# 3.0 – Automatically implemented properties, Object and type initializers, Lambda expressions, type inference, and LINQ queries.

Presentation
Source Code [for complete solution, last state]
Visual Studio Settings File for Code Snippets in Toolbox [Use Tools --> Import Export Settings to import this settings file in your environment, once import is successful you'll see the code snippets I was using in Toolbox]

I was using Visual Studio 2008 Team Suite VPC for my demos. You can download it from here.

Other Resources on C# 3.0 and Visual Studio 2008
Visual C# Developer Center
Visual Studio Developer Center
Overview of Visual Studio 2008 - A Whitepaper
Overview of C# 3.0
C# 3.0 Unified Language Specification

The Art of Design using Design Patterns in .NET
Have you worked on a design problem and thought if there was a standard solution to that? Have you thought of enhancing your design vocabulary to add factories, facades, proxies, decorators, visitors, mediators, and bridges etc? Come to this session to learn about design patterns. A Design Pattern is an elegant, tested, well documented, and reusable solution to standardized software design problem. This session will look at some of the standard Gang of Four (GoF) Patterns. GoF patterns are divided broadly into creational, structural, and behavioral categories. We'll discuss when, why, and how to use them with real world scenarios. The demos would be in C#.

Presentation
Head First Design Patterns - Book Home Page
C# Code Examples
C# Code Examples with Class Diagrams in VS 2005

You would need NUnit to run the unit tests from the project.

Agile Development using Scrum
Welcome to the world of pigs and chickens, scrum lords, stand up meetings, product backlog, burn down graphs, and much more. We’ll introduce you to Scrum, an agile software development process. I’ll be explaining my experience from a current project to discuss what it takes to scrumify an existing/new project. This would be an interactive session and audience participation would be highly encouraged. Come prepared to learn and share best practices in agile development.

Presentation

Resources on Scrum
http://www.controlchaos.com
http://www.implementingscrum.com
Scrum Podcast - HanselMinutes - Podcast #23

Please refer to the presentation slides for more resources. I prepared a 3 page sheet on various resources. If you need a copy, please send me an email.

The attendance in all my sessions was really good - from 20-35 people.Thanks to everyone who attended my sessions. I would love to hear your feedback. Please contact me with any comments/questions. I was very pleased with how the audience responded to all my talks.  The turnout in this year's code camp was much better compared to last year. According to Steve Lane (Primary organizer along with Jose Fuentes), there were 160+ people who attended the code camp.  It was good to see Shawn Weisfeld, Joe Healy, Jeff Barnes, Russ Fustino, Wes Dumey, Bayer White, Mike Mollenhour, Keith Rowe, Kelvin McDaniel, Jacob Sanford, and John Dunagan

As I was presenting a session on Scrum, I decided to listen to Rob Eisenberg's and Christopher Bennage's sessions on Agile Development.  I must say those sessions were very insightful. I learnt a lot from those sessions. Those were only the sessions that I could attend, beyond presenting my own 3 sessions.

Another notable mention was Jacob Sanford's book celebration in the after party. Jacob has written an excellent book on ASP.NET Design. Congratulations to him.

Overall it was a very well organized event. Thanks and kudos to all the organizers.


posted on Tuesday, September 25, 2007 10:27 PM by vinay.ahuja

What do you think?

(required) 
required 
optional
required 

Powered by Community Server, by Telligent Systems