Module 1: Consideration for Building Advanced ASP.NET Applications
- Building Enterprise Web Applications with ASP.NET
- Presentation, Data Access, and Business Logic Layers
Module 2: Designing Date Tier Components
- Implementing Data Access Logic Components
- Designing a Data Abstraction Layer
- Performance Tuning for Data Access
- Managing Settings and Configuration with Typed DataSets
Module 3: Web Presentation Patterns
- Using Design Patterns in Web Applications
- Creating Dynamic Interfaces with User Controls
- Using Inheritance to Define Basic Site Functionality
- Using Collection Classes for Databinding
- Properties and Elements of the DataGrid
- DataGrid Editing Techniques
- Creating Master/Detail Views with a DataGrid
Module 4: Building Custom Controls
- Architecture of Custom Controls
- Creating Control Object Models
- Using Events in Controls
- Creating DataBound Custom Controls
Module 5: Using Graphics Classes to Generate Images
- Major System.Drawing Classes
- Methods for Generating Images and Using Data to Generate Charts
Module 6: Creating a Secure Infrastructure
- ASP.NET Security Models
- Role-based Authorization Techniques
- Process Identity and Accessing Resources
- Securing Communication with Encryption
Module 7: Caching Patterns and Practices
- Effective Caching Strategies
- Managing Session Data
- Client-side Caching Options
Module 8: Diagnostics and Exception Handling
- Exception Handling Strategies
- Production Debugging in ASP.NET Applications
- Using Application Center Test for Performance Testing
- Applying Performance Counters to Profile Web Applications
Module 9: Interoperability with COM
- Overview of COM Interop
- Creating and using Runtime Callable Wrapper
- Guidelines and Issues in COM Interoperation
Module 10: ASP.NET Configuration
- Configuration Schema overview
- Examples of Useful Configuration Elements
- Creating Custom Configuration Handlers
- Encryption Configuration Settings
- Using the Configuration Management Application Block
Module 11: Administering and Extending the Portal
- Creating Flexible Site Administration Tools
- Adding Modules to the Portal