Course Content
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
- Explore the Adventure Works Web Site
- Comparing Web Forms and MVC
- Working with the Web Forms Page Life Cycle
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
- Reviewing the Adventure Works Web site
- Redesigning the Adventure Works Web site
- Adding MVC Capabilities to the Adventure Works Web site
Developing MVC Models
- Exploring Ways to Create MVC Models
- Creating a Data Repository
Lab
- Developing MVC Models
- Exploring Ways to Create MVC Models
- Creating Data Repository
Developing MVC Controllers
- Implementing MVC Controllers
- Creating Action Methods
Lab
- Developing MVC Controllers
- Creating an MVC Controller
- Adding Code to List the Blog Entries
- Adding Code to Create a New Blog Entry
- Adding Code to Edit a Blog Entry
- Adding Code to Delete a Blog Entry
Developing MVC Views
- Implementing MVC Views
- Implementing Strongly-Typed MVC Views
- Implementing Partial MVC Views
Lab
- Develop a List MVC View
- Develop a Details MVC View
- Develop a Create MVC View
- Develop an Edit MVC View
- Develop a Delete MVC View
Designing for Discoverability
- Overview of Search Engine Optimization
- Creating the Robots and Sitemap Files
- Using ASP.NET Routing
Lab
- Mapping URLs of Web Forms Pages
- Creating a Sitemap File
- Building the Application Infrastructure
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
- Modifying a Web Forms Page to Display Localized Content
- Persisting data on a Web Forms Page
- Exploring Viewstate
- Adding Validation to Web Forms Pages
Optimizing Data Management for Web Forms
- Managing Data by Using LINQ to Entities
- Using Data Source Controls
- Using ASP.NET Dynamic Data
Lab
- Managing Data by Using LINQ to Entities
- Customizing the GridView
- Using ListView, DetailsView | Charts
- Managing Data by Using ASP.NET Dynamic Data
Ensuring Quality by Debugging, Unit Testing, and Refactoring
- Debugging and Refactoring Code
- Unit Testing Code
- Processing Unhandled Exceptions
- Test Driven Development
Lab
- Configuring Error Handling
- Debugging Code
- Logging
- Creating Unit Tests
- Implementing the Test-First Development Methodology
Securing a Web Application
- Configuring Authentication
- Configuring ASP.NET Membership
- Managing Authorization by Using ASP.NET Roles
Lab
- Configuring ASP.NET Membership and Roles
- Authentication
- Authorization
Applying Master Pages and CSS
- Applying Master Pages
- Applying CSS, Skins, and Themes
Lab
- Modify a Master Page
- Create Nested Master Page
- Integrating a Master Page
- Control Skins
- Applying Styles | Themes
Developing Client Side Scripts and Services
- Developing Client-Side Scripts
- Implementing AJAX
- Creating Services
Lab
- Creating Client-Side Script
- Advanced Developing Web Applications with Microsoft Visual Studio 2010
- Creating a WCF Service
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
- Using AJAX in an MVC Page Scenario
- Using jQuery in an MVC Pag
- Handling jQuery Ajax Events
Deploying a Web Application
- Overview of Web Application Deployments
- Overview of Web Site Deployments
- Deploying AdventureWorks
Lab
- Deploying a Web Application Project Using One-Click Publish
- Deploying a Web Application Using a Web Deployment Package
- Deploying a Web Site with the Copy Web Site Tool
- Deploying a Web Site with the Publish Web Site Utility
Developing a Web Application by Using Silverlight
- Introduction to Rich Internet Applications
- Overview of Silverlight
- Creating a Silverlight Application
Lab
- Creating a Silverlight Project
- Creating a Silverlight WCF Service
- Displaying Data by Using Silverlight Controls