IT Course Outline


ASP.NET using Visual Studio 2008
Prerequisites : This course assumes that participants are familiar with Microsoft Windows 2000 or higher, the Internet and building basic Web sites. Prior experience with Visual Studio is required.
Course Length: 5 days
Course Description
In this course, participants learn how to use Visual Studio 2005 and Visual C# 2005 to build ASP.NET 2.0 Web pages and XML Web services. Participants gain an understanding of the new architecture behind ASP.NET 2.0 and how to use the new server controls. Attendees learn to create consistent web sites using Master Pages, to improve performance with output caching, add membership features, configure and deploy ASP.NET applications, to authenticate users and limit their access to resources, direct users using new Site Navigation tools and to handle multi-user data access conflicts.
 
Course Topics
Introduction to ASP.NET
ASP.NET Web Applications
Rendering HTML with Server Controls
Data Binding in ASP.NET 2.0
Working with Web Controls
Displaying Data in Web Controls
Managing State
Preserving State in Web Applications
Page-Level State
Using Cookies to Preserve State
ASP.NET Session State
Storing Objects in Session State
Configuring Session State
Setting Up an Out-of-Process State Server
Using Cookieless Session IDs
Working with Controls
Introduction to Web Controls
Simple Input Controls
HyperLink and Button Controls
List Controls
Controlling Focus
Creating Web Forms Controls
Making Web Forms Controls Work
Managing Users with ASP.NET's Membership Features
Introduction to Membership and Roles
Using Membership Controls
Writing Code to Interact with Membership and Roles
Accessing Data
Overview of ADO.NET
Connecting to Data
Executing Commands
Working with Data
Choosing an ADO.NET Provider
Tracing
ASP.Net Trace
Health Monitoring with Web Events
Configuration
Configuration Overview
Using the Web Site Administration Tool
Programming Configuration Files
Encrypting Configuration Sections
Reading Application Settings from Web.config
Creating New Controls
Two Kinds of User-Defined Controls
Creating a User Control
A More Complex User Control
Creating a Custom Control
Investigating the StateDropDownList Control
Data Binding
Introducing Data Source Controls
Reading and Write Data Using the SqlDataSource Control
Displaying and Editing Middle-Tier Data using the ObjectDataSource Control
Displaying XML Data Using the XmlDataSource Control
Improving Performance with Output Caching
The importance of Caching
Declarative Page Output Caching
Caching Page Fragments
Post-Cache Substitution
Caching Configuration
Validating User Input
Overview of ASP.NET Validation Controls
Using the Simple Validators
Using the Complex Validators
Summarizing Results with the ValidationSummary Control
Separating Validation into Validation Groups
Advanced Caching Techniques
ASP.Net Caching Review
Programmatic Page Caching
Caching Data
Expiring a Cached Item with Data Changes
Themes and Master Pages
Creating a Consistent Web Site
ASP.NET 2.0 Themes
Master Pages
Create Named Skins
Debugging
Using the Visual Debugger
Debugging Exceptions and Handling Errors
Debugging Client-Side Scripts
Debugging Stored Procedures
Site Navigation
Providers and Data Sources
Creating an XML Site Map File
Site Navigation Controls
Using the Site Navigation API
URL Mapping
Security Trimming
Working with Web Parts
Evolution of Web Parts
Web Parts in Action
Web POart Server Controls
Coding Web Parts
Displaying Data with the GridView Control
Introducing the GridView Control
Filter Data in the GridView Control
Allow Users to Select from a DropDownList in the Grid
Add a Hyperlink to the Grid
Deleting a Row and Handling Errors
ASP.NET Profile Features
Introducing Profiles
Configuring Profiles
Working with Anonymous Profiles
Creating a Custom Profile Provider