Morad learning

Home | About Us | Purchase Courseware Online | Services | .NET Courses | Register for Online Classes! | XML Courses | Contact Us

Programming with ASP.NET 2.0

Class Duration

.
.
.

5 days.

Delivery Mode

.
.
.

Face-to-face Instructor-led in a community-of-practice environment.

Goals of the Course

.
.
.

The goal of this course is to provide the necessary knowledge, skills, and practice opportunities to design and build ASP.NET-based applications. First the course covers the various ASP.NET technologies and how to use them to design and develop the ASP.NET GUI interface to .NET applications. Second, the course also covers how ASP.NET is used as an application server to respond to various HTTP processing requests. The emphasis is on the Visual Studio 2005 and the ASP.NET 2.0 technologies and not on the specific programming language used (either Visual C# or Visual Basic) Although the course is taught via Visual C# 2005.

Course Name

.
.
.

Programming with ASP.NET 2.0

Description

.
.
.

Microsoft designed the ASP.NET technology, as part of its overall .NET strategy, to provide a very powerful platform for developing distributed Web applications. To master development in this new environment, a programmer must be equipped with the knowledge and skills necessary for success. This course provides a thorough introduction to the ASP.NET technology as a web-based GUI interface and as an application server.

Some of the topics covered include ASP.NET event-driven programming model, building ASP.NET user interface using web forms and controls, web site navigation and menus, look and feel of ASP.NET sites, and accessing databases with ADO.NET and data binding .

The instructional strategy for this course emphasizes project-based learning, practical real-life problem solving skills, and getting started with ASP.NET 2.0 programming using VS 2005 as quickly as possible.

 

Outline

.
.
.

Programming with ASP.NET 2.0
Course Goals
Course Outline
Audience
Prerequisites

An Introduction to ASP.NET
The .NET 2.0 Framework
.NET Applications
.NET Languages & Tools
ASP.NET
ASP.NET Web Forms Applications
ASP.NET Web Service Applications
ASP.NET Development Tools

Programming with Visual Studio 2005
.NET Programming Languages
.NET Programming Activities
Ways to Create C# Source Code
Ways to Compile C# Source Code
Debugging C# Applications
Debug Windows
Namespaces
Visual C# Comments

ASP.NET Applications Programming Model - HTTP Request Processing
HTTP Request Processing Model
The Trio: IIS-ISAPI-WP
The Worker Process Pipeline
The ASPX Page Execution Model
HTTP Applications
HTTP Modules
HTTP Handlers
The ASPX Page Rendering Model

ASP.NET Applications Programming Model - Extending the HTTP Request Processing
ASPX Page Coding Model
Separating Presentation from Content
Same File vs Separate Files
Same Class (Code Beside) vs Different Class (Code Behind)
ASPX Page Compilation Model
Extending the HTTPApplication Class
Extending the HTTPModule Class
Extending the HTTPHandler Class
ASP.NET Application Configuration
ASP. NET Applications Deployment

Building Site-Wide Common Look & Feel with Master Pages, Themes, & Skins
Master Pages
Master Pages and Content Pages
Building Common Structure & Style with Master Pages
Building Common Behavior with Master Pages
Referencing Master Pages from within a Content Page
Capturing Common Styles with Themes & Skins
Setting Master Pages Dynamically at run time

Building Site-Wide Navigation Site Maps, Menu Controls, & TreeView Controls
Building a Site Map XML File
Building Navigation with XML Site Maps
Building Navigation with Site Maps and Menu Controls
Building Navigation with Site Maps & Tree Views
Navigation Breadcrumbs

Building Content Pages Look & Feel with HTML & Web Server Controls
ASP.NET Web Form
Event-Driven Programming Model
Web Form View State
Postback
Server Controls
HTML Server Controls
Web Server Controls
HTML vs. Web Server Controls
Web Controls AutoPostBack
Five Validation Controls

Building Content Pages Look & Feel with new 2.0 Web Server Controls
New 2.0 Web Server Controls
Multiview Control
Wizard Control

Building Content Pages Look & Feel with Composite Web Server Controls
Composite Controls
Designing Composite Controls
User Controls
Composite vs User Controls

Building Content Pages Look & Feel with Custom Web Server Controls
The Control Class
Designing a Customer Control
Controls & Events
Controls & Rendering
Controls & View State
Building a Custom Control

Building Content Pages Content with DataSource Controls & Bindable Controls
Data Binding
Why Data Binding?
Representing Collections without Data Binding
Representing Collections with Data Binding
Bindable Controls
DataSource Controls
ADO.NET Programming Model

Building Site-wide Memebership Serive with Membership Providers
ASP.NET 2.0 Forms Security
Provider Model
ASP.NET Authentication Services
The FormsAuthentication Class
Managing Web Site Users
Authenticating Users
Authorizing Users

Session State, Data Caching, & Caching Output
Session State
Configuring Session State
Tracking Session State
Wizard Control Alternative to Session State
Using Data Caching
Caching Output Content
Cashing User Controls
 

 

Who Should Attend?

.
.
.

Programmers and developers who want to become proficient with the ASP.NET 2.0 technologies.

Prerequisites

.
.
.

Prior .NET experience is preferred, but not required. A working knowledge of Visual C# is assumed.

Features

.
.
.

bullet ABC Format. A=Accurate, B=Brief, C=Complete
bulletUtilizes Microsoft Press books and references
bulletLearning is focused on real-situation problem solving
bulletSound instructional design strategies
bullet Learn-by-doing course design philosophy
bullet Clear explanations of concepts and principles
bullet Emphasis on getting started quickly
bullet Many examples and worked out samples
bullet Online Learning Environment (OLE) always accessible during class period from any location even across firewalls
bullet Learning Tools (LTs) supporting the learning process

Home | Up | About Us | Purchase Courseware Online | Services | Register for Online Classes! | XML Courses | Contact Us