This course is provided by Wintrac. Wintrac provides one stop shopping for all your IT training needs. Wintrac’s course catalog of over two thousand courses includes courses on .NET training
.NET Training Overview
This course uses Visual Studio 2005 and .NET 2.0.
.NET Training Audience:
Experienced software developers
.NET Training Prerequisites
Experience with Object-Oriented programming is required. Students should also have a good working knowledge of C# 2005 or Visual Basic 2005.
.NET Training Course duration
4 days
.NET Training Course outline
Introducing ASP.NET
The Architecture of a Web Application
Understanding the Role of HTTP
Understanding the Role of HTML and XHTML
An Overview of Key Core ASP.NET (1.0, 1.1 or 2.0) Features
Overview of Key ASP.NET 2.0 Features
The ASP.NET Namespaces
Options for Hosting ASP.NET 2.0 Web Applications
Working with IIS and Virtual Directories
Working with the ASP.NET Development Web Server
Visual Studio 2005 Web Projects and the WAP Add-In
The Single Page Development Model
The New Code Behind page Development Model
The ASP.NET Directory Structure
The Role of the App_ Code Folder
Referencing External Assemblies
Pre-Compiling ASP.NET 2.0 Web Applications
ASP.NET VS 2005 Deployment Enhancements
Recapping the Top ASP.NET “Big Ideas”
Programming with Web Forms
Understanding ASP.NET Directives
The Derivation of the Page Type
The Internal Composition of ASP.NET Web Pages
Handling Page Level Events
Understanding the Lifetime of a Page Type
The IsPostBack Property
Interacting with the HTTP Request / Response
Interacting with HTML Form Data
Discovering Browser Capabilities via Request.Browser
Redirecting Users via HttpResponse.Redirect / Server.Transfer
Understanding the Page’s Internal Control Tree
Programming with Web Controls
The Architecture of ASP.NET Web Controls
Categories of Server Side Web Controls
The Derivation of the HTML Web Controls
Working with the HTML Controls
The Derivation of ASP.Net Web Controls
Working with ASP.NET Web Controls
Select Details of the Standard ASP.NET Web Controls
Select Details of the ASP.NET Button Controls
Select Details of the ASP.NET List Controls
Server Side Data Entry Events
The Ad Rotator Web Control
The Calendar Control
Establishing Default Focus and a Default Button
Cascading Style Sheets and Web Controls
Understanding the ASP.Net Validation Controls
The RequiredFieldValidator
The RegularExpressionValidator
The RangeValidator
The CompareValidator
Performing Custom Validation
Displaying Validation Summaries
The Display Property of the Validation Controls
Defining Validation Groups
Positioning Controls within an HTML Table
Web Navigation Controls
The ASP.NET 2.0 Site Navigation Web Controls
Working with the MultiView Control
Working with the Wizard Web Control
Working with Site Maps
Defining a Web.sitemap File
Binding a SiteMap to a Menu Control
Binding a SiteMap to a tree View
Select Details of the Menu Control
Select Details of the TreeView Control
Establishing the TreeView UI
Binding XML Data to the TreeView
Custom Web Controls
Understanding and Creating User Controls
Composite User Controls
Manipulating User Controls on the Hosting page
Exposing Evens from Custom UserControls (C#)
Exposing Events from Custom UserControls (VB 2005)
Understanding Custom Web Controls
Building Web Controls using VS 2005
Using the HtmlTextWriter Type
Properties, Methods, Events and Control Lifetime
Creating Composite Controls
Integrating with the IDE
Specifying Initial Markup with the ToolboxData Attribute
Themes and Master Pages
The Role of Themes and Skins
Defining a Custom Theme
Establishing Themes Programmatically
The Issue of Page content Reuse
ASP.NET 1.x Templating Solutions
The ASP.NET 2.0 Approach: Master Pages
A Complete Master Page Walk Through
Master Pages, Events and Page Access
Introducing ADO.NET
Another Data Access API? Why?
The System.Data.dll Assembly
System.Data
DataColumn
The Role of ADO.NET Data Providers
The DataReaders
Executing Other Commands
Inserting Data with ExecuteNonQuery()
Deleting Data Using ExecuteNonQuery()
Updating Data Using ExecuteNonQuery()
Working with Individual Parameter Objects
Calling Stored Procedures
Obtaining Single Values Using ExecuteScalar()
Disconnected Data Access with the Dataset
DataSets, DataTables, DataRows and DataColumns
Understanding the DataAdapter
Modifying Data in a DataSet
The Role of the CommandBuilder
Adding Table Relationships
Consuming Table Relationships
Filtering the DataSet
Data Binding in ASP.NET
Understanding ASP.NET Data Binding
Data Binding with System.Array Types
Data Binding with ArrayList Types
Data Binding with Custom Types
ASP.NET 2.0 Connection String Management
Declarative Data Binding
Data Source Controls
Working with the SqlDataSource Control
Drawbacks of the ‘no-code-required’ SqlDataSource Approach
A Brief Work Regarding the ObjectDataSource Component
The GridView Control
Configuring the GridView
ASP.NET State Management Techniques
Defining and ASP.NET Web Application
Understanding the Role of the Global.asax File
Trapping Application Errors within Global.asax
Managing State in ASP.NET
The Role of ASP.NET ‘View State’
Interacting with ViewState
Managing State with Cookies
Application versus Session State
Working with Application State
Working with Session State
Controlling Session Expiration
ASP.NET Session Enhancements
The ASP.NET Session State Server
Managing Session State Using SQL Server
Configuring Cookieless Sessions
Using ASP.NET Caching Facilities
Caching HTML with ASP.NET
Caching Data with ASP.NET
Retrieving Data from the Cache
Profiles, Personalization and Web Parts
Understanding the Role of User Profiles
The Role of the ASPNETDB.MDF Database
The Role of the SqlProfileProvider
Pointing the SqlProfileProvider to the Correct Database
Specifying Profile Properties
Grouping Profile Properties
Disabling Auto-Saving for Personalization Values
The Profiles API
Identifying a User’s Personalization Bits
Understanding the Role of Web Parts
Building a Page with Basic Web Parts
Securing an ASP.NET Web Site
Understanding ASP.NET Forms Based Authentication
ASP.NET Authorization Syntax
Forms Authentication Enhancements
Membership Provider
Adding New Members
The MembershipUser Type
The ASP.NET 2.0 Security Controls
Working with the Login Control
The LoginStatus control
The LoginName Control
The PasswordRecovery Control
The ChangePassword Control
The CreateUserWizard Control
Roles and the ASP.NET Web Administration Tool
Intro to ASP.NET AJAX
What is AJAX?
Classic AJAX
ASP.NET 2.0 Page Script Callbacks
ASP.NET AJAX
Appendix A: The Visual Studio 2005 IDE
The View Studio 2005 Project Templates
Visual Class Designer Tools
The Object Test Bench
Working with Code Refactoring
Working with C# Code Snippets
Code Snippets Under the Hood
Working with Visual Basic 2005 Code Snippets
Please contact your training representative for more details on having this course delivered onsite or online