OverviewAuthored and field tested by Andrew Troelsen, Best-Selling .NET author, this four day instructor led course delivers comprehensive coverage of ASP.NET.
ContentsCourse Manual, Lab Manual, Lab Exercises, Lab Solutions, and Slides
Length4 days
Target Audience Engineers, Developers, Programmers, and Software Development Professionals
Course Abstract
With the release of .NET 2.0, ASP.NET has received numerous enhancements (and a few breaking changes). Intertech's Complete ASP.NET 2.0 provides in-depth coverage of ASP.NET 2.0 for both C# 2005 and Visual Basic 2005 developers. The course begins by examining the core programming models (single file and code file) used to build *.aspx pages, the role of web controls, server side event handling and how to make use of both IIS and the new development web server (webdev.webserver.exe) to host web content. After covering the basics, attendees will come to understand the internal composition of the Page type and the details of building custom user controls and custom web controls. As well, we will examine the issue of state management under ASP.NET (out-of-proc sessions, built-in caching features, etc) the role of Web.config files and the new ASP.NET Web Configuration applet. The class also examines the new site map provider (and the related navigation controls), master pages and the role of themes and *.skin files. As well, the ADO.NET 2.0 enhanced databinding engine wil be examined in detail. Here, attendees will know the role of 'declarative' ADO.NET, connection string management, data source components and the new GridView web control. Attendees will also examine a number of additional ASP.NET 2.0 technologies such as the profile management API, the personalization infrastructure (including an introduction to web-parts technology), the membership API and each of the new security controls. Finally, the relationship between IIS and ASP.NET will be exposed to present a clear understanding of the entire request processing pipeline. Here, attendees wil learn when and how to use HttpHandlers, HttpModules, and HttpApplications to extend the request processing pipeline to meet your own application's requirements. The class materials also include several appendixes which will be covered if time permits (or per client request). Throughout the course you will complete several practical hands-on exercises that demonstrate how to apply ASP.NET technologies in the real world. Lab solutions are provided in both C# 2005 and Visual Basic 2005.
This course uses Visual Studio 2005 and .NET 2.0
Download: Table of Contents and Excerpt
Details
An Introduction to ASP.NET 2.0
- The composition of a web application
- Examine the architecture of an ASP.NET 2.0 web application
- Survey the ASP.NET namespaces
- The ASP.NET development server (webdev.webserver.exe)
- An introduction to web forms
- The ASP.NET 'Big Ideas'
Web Form Fundamentals
- Structure of a web form
- The single file and code file models
- Interacting with the HTTP request/response
- Derivation of a Page type
- Lifetime of a Page object
Web Controls Fundamentals
- A survey of ASP.NET 2.0 web controls
- The role of the HTML controls
- The derivation of web control types
- Dynamic rendering of controls
- Working with validation controls
Site Navigation Controls
- Work with the MultiView control
- Work with the Wizard control
- Understand the site map model of ASP.NET 2.0
- Examine the Menu and TreeView controls
Data Binding Controls
- A brief review of ADO.NET
- Connection string management
- Survey the new data source controls
- Examine the new GridView control
- Observe the "declarative" model of data binding
Custom Control Development
- Building custom user controls
- Building custom web controls
- Integrating custom controls into Visual Studio 2005
- Using custom controls
Advanced Web Forms
- Interacting with the rendering engine
- Placeholders and literal controls
- CSS and web controls
- Leveraging the .NET base class libraries
Themes and Master Pages
- Examine the use of themes and skins
- Dynamically assign themes
- Know the role of master pages
- Dynamically assign master pages
State Management Techniques
- Defining an IIS web application
- The role of ViewState
- Creating and using cookies
- Working with applicaton data
- Working with session data
- Interacting with the ASP.NET caching engine
The Personalization and Web Part APIs
- Understanding the role of profiles
- Declaring and managing profile data
- The role of the SqlProfileProvider type
- Introducing the role of Web Parts
The Membership APIs and ASP.NET 2.0 Security Controls
- The role of the membership provider
- Programmatically interacting with membership data
- Understanding Forms and Windows based authentication
- Working with the ASP.NET security controls
Customizing the HTTP Pipeline
- ASP.NET and IIS
- The Request Processing Pipeline
- HTTP Handlers
- HTTP Applications
- HTTP Modules
Appendix A: The Visual Studio 2005 IDE Appendix B: Using XML in ASP.NET web development Appendix C: An Introduction to ADO.NET Appendix D: An Introduction to XML Web Services
A 10 unit minimum is required on courseware purchases.ASP.NET Courseware, ASP.NET Curriculum, ASP.NET Training Guide