NYC ASP.NET MVC Fire Starter Content and Links

ASPMVCFirestarter Thanks to everyone who attended the ASP.NET MVC Fire Starter event in New York City on June 7th.  That was the first time we’ve hosted an event on the new MVC framework anywhere on the east coast.  Special thanks goes out to Jess Chadwick, Todd Snyder, and Brian Donahue for helping assemble and deliver much of the day’s content.

Since the event took place, I’ve received a lot of positive feedback on it.  My team is looking at hosting more of these around the area.  We are considering dates in Philly (Malvern, Pa), and New Jersey (Iselin) for later in the summer or early fall.  Stay tuned here for details on any future events when we announce them.

The content from the June 7th, 2008 MVC Fire Starter has now been posted online.  You can find the slides and some of the sample code at the links below:

Time Session Speaker Content Links
9:00 – 10:30am Intro to ASP.NET MVC Peter Laudati Presentation:

Code:   The code demonstrated in this session is the “sample” project that is created when you open a new ASP.NET MVC project in VS 2008.

10:30 – 11:00am C# 3.0 – Syntactic Sugar Peter Laudati Presentation:

Code: The presentation and code in this session was based entirely off of an EXCELLENT series of blog posts and webcasts put together by Daniel Moth and Mike Taulty.  You can find those here: The Moth: LINQ Resources

11:00am – 12:15pm UX Patterns and Principals Todd Snyder Presentation: UX Patterns and Principals.pptx (199 KB)
1:00pm – 2:00pm Intro to Test Driven Development Brian Donahue Presentation:

Code:

2:00pm – 5:00pm MVC Deep Dive Jess Chadwick & Todd Snyder Presentation: ASP.NET MVC - Deep Dive.pptx (524 KB) Code: ASP.NET MVC Ajax.zip (811 kb) Jess Chadwick has compiled the links to the various other code samples he used here: https://www.jesschadwick.com/downloads.mvc

Some other links of interest:

In the “Syntactic Sugar” session on C# 3.0 language features, there were lots of questions about “real-world” examples of using Lambda Expressions.  I discovered this blog post from Andre Loker that shows how Lambda Expressions can be used to help remove string literals from your source code:

Getting rid of strings with Lambda Expressions

One benefit of using the MVC is the ability to easily add/implement “mobile” views to your existing web application to support mobile browsers. Here are two posts that show how to use the ASP.NET MVC framework to build sites that target the iPhone:

Rock the iPhone with ASP.NET MVC – Aaron Lerch

The Weekly Source Code 28 - iPhone with ASP.NET MVC Edition – Scott Hanselman

In April, I posted my ASP.NET MVC presentation from the Microsoft Health & Life Science conference. In that post, I had a bunch of MVC links which I am including again in this post:

The MVC framework is barely 6 months old, yet there is already a LOT of information about it out there.  Unfortunately, or fortunately (depending on how you view it), it's not in the documentation.  As with any new technology that's in beta, the documentation is a little weak at the current time.  That will improve over time.  But for now, most of the good information is out there in blogs from both the MVC product team and the community.

To get started, visit the ASP.NET MVC Framework web site at: https://www.asp.net/mvc  At that site, you will find the latest MVC installation download and official product documentation.  For some of the best information, follow the blogs from some of the folks involved with the development of ASP.NET MVC Framework:

From there, you'll want to check out some of the other MVC resources out there.  There's a lot of great blogs about MVC outside of Microsoft too.  Chris Shoemaker has put together a decent MVC link list here:

47 ASP.NET MVC Resources to Rock Your Development

Finally, DotNetKicks seems to have at least one or two new MVC posts listed everyday.  You can see all MVC posts on DotNetKicks aggregated here.