ASP.NET Black Belt Outline

The training material is presented in the context of creating a real-world web application. At the start of the day, we'll have nothing but a data model. By the conclusion, we'll have created a feature-rich, real-world Web application.

Students will receive electronic access and printed copies of all training material.

  1. An Overview of the Material Covered
    1. Goals
    2. Logistics
  2. Membership
    1. Overview
    2. Choosing a Membership Provider
    3. Adding the Membership Schema to a Database
    4. Customizing the Membership Provider
    5. Storing Additional User-Related Information
    6. Building a "Create Account" Page
    7. Creating a "Login" Page
    8. Specifying Authorization Rules
  3. Creating a Layered Application Architecture
    1. Overview
    2. Typed DataSets vs. Using Tools vs. Manually Techniques
    3. Using Typed DataSets
    4. Customizing Typed DataSets
    5. Adding Support for Database Transactions
    6. Working with Typed DataSets from the Presentation Layer
  4. Error Logging and Notification
    1. Techniques for Error Logging and Notification
    2. Examining ELMAH
    3. Using ASP.NET 2.0's Health Monitoring Features
  5. Presentation Layer Tips, Tricks, and Techniques
    1. Using Master Pages
    2. Site Navigation
    3. Static and Dynamic URL Mapping
    4. Using a Common Base Page Class
    5. Encapsulating Common User Interface Functionality
    6. Using Themes and Skins
  6. Performance and Miscellaneous Topics
    1. Caching to Boost Performance
    2. Efficiently Paging Through Large Amounts of Data
    3. Creating RSS Feeds
    4. Using Custom Configuration Sections