Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
COMPLETE ASP.NET
.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

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved