MSDN Firestarter: ASP.NET MVC
Monday, November 17, 2008
Throughout the day we will be demonstrating the ASP.NET MVC Framework in a cookbook-style approach with recipes on how to solve common challenges when developing MVC web applications. No previous knowledge or experience is necessary. We will walk you through the basics on creating views and controllers and by the end of the day show you how to develop end-to-end MVC applications complete with ajax, authentication, authorization, caching, databinding, logging, persistence, validation, and other common challenges we experience in day-to-day development.
Sample code will leverage and integrate popular frameworks and libraries like ADO.NET Data Services, ASP.NET AJAX, ASP.NET Dynamic Data, Enterprise Library, Entity Framework, and LINQ To SQL to show you how to write less code and be more productive during your development.
Polish it all off with examples showing the extensibility of the MVC Framework using custom controller factories, alternative view engines, and custom action filter attributes just to name a few.
Topics covered will also include a series “How Do I...” topics, including:
- Create Views Easily? ( HTML and Url Helpers )
- Handle Get and Post Requests? ( simple databinding of action method arguments, ActionResults, etc.. )
- Pass Data Between Views and Controllers? ( ViewData and TempData )
- Bind Views and Forms to complex data types? ( ModelBinders )
- Handle Errors Gracefully? ( ActionFilter Attributes )
- Provide Input Error Validation? ( ValidationMessage, ValidationSummary, ViewData.ModelState )
- Handle Authentication and Authorization? ( ActionFilter Attributes and Membership Provider )
- Persist to a database ( LINQ To SQL, Entity Framework )
- Log Messages to Database, File, EventLog ( ActionFilter Attributes, etc. )
- Leverage AJAX and JSON? ( ASP.NET AJAX and jQuery )
- Leverage DynamicData? ( Futures )
Some of the more complex and non-beginner topics can be discussed if time is allowed and/or maybe discussed afterwards in a social environs…
- Alternate View Engines
- IoC and Custom Controller Factories
- Unit Testing
Bring your USB Flash Drive to grab the sample code and begin developing ASP.NET MVC Web Applications today!
Speakers
David Hayden is an independent consultant in Sarasota, Florida. He has
been building enterprise applications for over 13 years. David is a
Microsoft MVP in C#, MSDN Forum Moderator, speaker, and advisor to
Microsoft Patterns & Practices. David runs several developer
communities and blogs. His personal website is at http://www.davidhayden.com
. He runs PnPGuidance, http://www.pnpguidance.net , a development team
and community resource with numerous tutorials, screencasts, and news
on proven patterns & practices.
Jim Zimmerman is currently a Visual Developer – ASP/ASP.NET MVP. He speaks on various .NET related topics including Ajax and Code Generation at Code Camps and .NET user groups in Florida. Jim is a member of the Ajax Control Toolkit (
http://www.codeplex.com/AtlasControlToolkit ) and tries to blog when the kids are sleeping at
http://www.jimzimmerman.com/blog
. He co-authored the book, Beginning ASP.NET 2.0 Ajax from Wrox press, which was
published in July of 2007. Jim is the CTO of TeamZoneSports.com and has worked
with several online web properties including one he is part owner of, Car
Central ( http://www.carcentral.com ). For the last 6 years, Jim has been writing most web apps with C# and currently specializes in scalable web application development using ASP.NET 3.5, ASP.NET MVC, SQL Server 2005, SubSonic, C#, AJAX, and Team Foundation Server. He has 12+ years experience in web development with past experience using languages such Perl, Php, C, C++, Java and Visual Basic. He also specializes in SEO for clients using organic search, PPC, and online marketing strategies.
When not glued to the computer, Jim likes to play with his wife and children at the beach in Tampa, Florida and play guitar every once in a while.
Joe Healy ( http://www.devfish.net ) is the Developer Evangelist for Florida. Joe’s geographical responsibility is to provide ‘developer care’ for the Gulf States District for the East Region Developer team. As such, he has responsibilities to bring .NET development to the masses in his area.Joe serves a multitude of clients, from corporate accounts to broad reach events and User Groups. He lectures on various development and architectural topics focused around the .Net Frameworks, Visual Studio.NET, and associated servers.
Joe worked previously for Microsoft Consulting Services in the custom Application Development arena, focusing on Internet, Web Services, Rich Client, B2B, and browser delivered systems for Microsoft Consulting Services. Joe has also served time with eAngler.com, Cap Gemini, EDS, and IBM in various capacities. On a personal level, Joe resides in Tampa Bay, Florida, and enjoys spending time trying to coax Redfish, Snook, and Trout from various nooks and crannies in Tampa Bay. He is married to wife Anne, with two little girls, Ryan and Morgan, who will also grow up to be great "fisher-ladies" one day.
|
Microsoft – Tampa
5426 Bay Center Drive
Suite 700
Tampa, FL 33609
1-click directions
here
Phone: (813) 281-3900
Monday, November 17, 2008
9:00 AM-5:00 PM
Click here to register or call 877.673.8368 with event ID 1032390730
With questions, please contact Jana Underwood at v-janau@microsoft.com or Joe Healy
at jhealy@microsoft.com
|