Module 1: Overview of Web Application Design
Overview of IIS 7.0
Overview of ASP.NET 4.0
Introduction to the MVC Framework
Overview of the Request Life Cycle
Module 2: Designing a Web Application
Web Applications: Case Studies
Web Application Design Essentials
Guidelines for Determining When to Use Web Forms and MVC
Visual Studio 2010 Tools and Technologies for Web Application Design
Module 3: Developing MVC Models
Exploring Ways to Create MVC Models
Creating a Data Repository
Module 4: Developing MVC Controllers
Implementing MVC Controllers
Creating Action Methods
Module 5: Developing MVC Views
Implementing MVC Views
Implementing Strongly-Typed MVC Views
Implementing Partial MVC Views
Module 6: Designing for Discoverability
Overview of Search Engine Optimization
Creating the Robots and Sitemap Files
Using ASP.NET Routing
Module 7: Writing Server-Side Code for Web Forms
Overview of the Structure of a Web Application
Controlling ViewState
Localizing a Web Application
Persisting Data on a Web Forms Page
Validating User Input
Module 8: Optimizing Data Management for Web Forms
Managing Data by Using LINQ to Entities
Using Data Source Controls
Using ASP.NET Dynamic Data
Module 9: Ensuring Quality by Debugging, Unit Testing, and Refactoring
Debugging and Refactoring Code
Unit Testing Code
Processing Unhandled Exceptions
Test Driven Development
Module 10: Securing a Web Application
Configuring Authentication
Configuring ASP.NET Membership
Managing Authorization by Using ASP.NET Roles
Module 11: Applying Master Pages and CSS
Applying Master Pages
Applying CSS, Skins, and Themes
Module 12: Developing Client Side Scripts and Services
Developing Client-Side Scripts
Implementing AJAX
Creating Services
Module 13: Implementing Advanced AJAX in a Web Application
Implementing Ajax in ASP.NET MVC Pages Using Microsoft Ajax
Implementing Ajax in ASP.NET MVC Pages Using jQuery
Working With jQuery and Ajax Events
Module 14: Deploying a Web Application
Overview of Web Application Deployments
Overview of Web Site Deployments
Deploying AdventureWorks
Module 15: Developing a Web Application by Using Silverlight
Introduction to Rich Internet Applications
Overview of Silverlight
Creating a Silverlight Application