Lesson 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
- Lab : Exploring the Adventure Works
- Web Site
Lesson 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
- Lab : Redesigning the Adventure
- Works Web site
Lesson 3: Developing MVC Models
- Exploring Ways to Create MVC
- Models
- Creating a Data Repository
- Lab : Developing MVC Models
Lesson 4: Developing MVC Controllers
- Implementing MVC Controllers
- Creating Action Methods
- Lab : Developing MVC Controllers
Lesson 5: Developing MVC Views
- Implementing MVC Views
- Implementing Strongly-Typed MVC Views
- Implementing Partial MVC Views
- Lab : Developing MVC Views
Lesson 6: Designing for Discoverability
- Overview of Search Engine
- Optimization
- Creating the Robots and Sitemap Files
- Using ASP.NET Routing
- Lab : Designing for Discoverability
Lesson 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
- Lab : Writing Server-Side Code for
- Web Forms
Lesson 8: Optimizing Data Management for Web Forms
- Managing Data by Using LINQ to Entities
- Using Data Source Controls
- Using ASP.NET Dynamic Data
- Lab : Optimizing Data
- Management for Web Forms
Lesson 9: Ensuring Quality by Debugging, Unit Testing, and Refactoring
- Debugging and Refactoring Code
- Unit Testing Code
- Processing Unhandled Exceptions
- Test Driven Development
- Lab : Debugging, Unit Testing and Refactoring
Lesson 10: Securing a Web Application
- Configuring Authentication
- Configuring ASP.NET Membership
- Managing Authorization by Using
- ASP.NET Roles
- Lab : Securing a Web Application
Lesson 11: Applying Master Pages and CSS
- Applying Master Pages
- Applying CSS, Skins, and Themes
- Lab : Applying Master Pages and CSS
Lesson 12: Developing Client Side Scripts and Services
- Developing Client-Side Scripts Implementing AJAX
- Creating Services
- Lab : Developing Client Side
- Scripts and Services
Lesson 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
- Lab : Implementing Advanced Ajax for the AdventureWorks web application
Lesson 14: Deploying a Web Application
- Overview of Web Application Deployments
- Overview of Web Site Deployments
- Deploying AdventureWorks
- Lab : Deploying AdventureWorks
Lesson 15: Developing a Web Application by Using Silverlight
- Introduction to Rich Internet Applications
- Overview of Silverlight
- Creating a Silverlight Application
- Lab : Developing a Web Application by Using Silverlight