Traditionally, ASP.NET websites have been designed using the Web Forms model; ASP.NET MVC is an alternative model that uses the Model-View-Controller pattern. In a nutshell, ASP.NET MVC gives developers much finer control over the markup rendered by their web pages, a greater and clearer separation of concerns, better testability, and cleaner, more SEO-friendly URLs.
In Depth ASP.NET MVC: Getting Started with ASP.NET MVC 3 and Razor
This four hour class introduces ASP.NET MVC 3 and the new Razor view syntax, explores how to build ASP.NET MVC applications, covers key differences between Web Forms and ASP.NET MVC, and highlights the benefits of ASP.NET MVC. It is intended for ASP.NET Web Forms developers who are interested in getting started or learning more about ASP.NET MVC and what it has to offer.
During the class, we will build a real-world ASP.NET MVC application from the ground up.
I. What is Wrong With Web Forms?
a. Web Forms: Pros and Cons
b. ASP.NET MVC: Pros and Cons
c. How To Best Decide Which Model to Use
II. Getting Started with ASP.NET MVC 3
a. Understanding the M, V, and C in MVC
b. Creating Your First ASP.NET MVC Web Application
c. Exploring Controllers
d. Mastering Views and the New Razor Syntax
e. Understanding Models
III. Common ASP.NET MVC Techniques
a. Master/Detail Reports
b. Model Binding
c. Insert, Update, and Delete Scenarios
Students receive electronic access and printed copies of the training materials. Coffee, snacks and lunch are provided.
Saturday, September 24, 2011: 8:00 AM to 12:00 PM