Introduction to ASP.NET

This course is an introductory ASP.NET class for developers who will be using VB.NET to build ASP.NET-based Web sites and XML Web Services.

Attendees should be programmers with more than six months experience of programming in previous versions of Visual Basic, or of ASP development. Previous knowledge of OO programming is not assumed. Delegates should also have some knowledge of SQL and XML.

Delegates will learn how to build a simple but robust, scalable, data-driven Web application that can be taken away to use as a template for future applications.

Course duration: 4 days for delegates with previous ASP and XML experience. Delegates without previous ASP and XML experience but experience in another programming environment should complete the course in 5 days.

Outline:

Introduction to .NET

  • History and origins
  • Distinguishing features
  • Major components
  • Architecture

Introduction to Visual Basic .NET

  • Differences between VB6 and VB.NET
  • Changes in datatypes
  • Properties and indexers
  • Arrays
  • Namespaces
  • Exceptions
  • OO programming and VB
  • Delegates and events

Creating Web Apps with Visual Studio

  • Overview of VS .NET
  • Tour of the VS .NET IDE
  • Building Web Applications
  • Visual Studio vs. Text Editors & other IDEs

ASP.NET and Web Forms

  • Differences between ASP and ASP.NET
  • Creating and using Web Forms
  • Using server controls
  • Migrating from ASP

Validation

  • The Validation controls
  • Using the controls on Web Forms

ADO.NET

  • Differences between ADO.NET and ADO
  • The ADO namespaces
  • Data sources
  • The DataTable class
  • Data readers
  • DataSet and DataAdapter
  • DataView

Using the Data Bound Controls

  • Using the DataGrid from Visual Studio .NET
  • Using hyperlinked columns
  • Paging and sorting
  • The Repeater control
  • Data binding

State Management

  • State management options
  • View state
  • Cookies
  • Application state
  • Session state

The Web Form Lifecycle

  • Form processing
  • Processing phases

XML Web Services

  • What are XML Web Services?
  • Why are they useful?
  • Creating Web Services in Visual Studio
  • Consuming Web Services from .NET and Visual Basic 6.0 clients

Security

  • ASP.NET security
  • Security concepts
  • Authentication
  • Impersonation
  • Forms security

Developing Server controls

  • Why develop server controls?
  • User controls
  • Custom controls
  • Control lifecycle

This course includes full course notes and course materials. This outline can be tailored to specific client requirements

 

 
 
Top Return to Course List all material on this website © Hugh Livingstone