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