back to top

This practical, five-day course enables students to create ASP.NET applications that deliver dynamic content to the Web.

Object oriented programming concepts and content management techniques are stressed throughout. Students will learn how to

  • leverage the architecture of ASP.NET
  • migrate components to ASP.NET
  • program with Visual Basic.NET
  • create their own scalable VB.NET classes using inheritance from existing ASP.NET classes.

Topics include creating a Web form with server controls; separating page code from content by using code-behind pages; page controls; displaying dynamic data from a data source using ADO.NET and data binding; debugging ASP.NET pages by using trace; and handling page object events to produce dynamic Web pages.

Comprehensive labs reinforce learning and build competence throughout the week.

Prior experience with a scripting or programming language is essential, together with a knowledge of fundamental HTML syntax, including the ability to create forms and tables.

Course Content

Overview Of Active Server Pages

  • Static vs. Dynamic Web Sites
  • Dynamic Content from Databases
  • Developing Dynamic Internet Applications
  • Client-Side Scripting vs. Server-Side Scripting

ASP.NET Features

  • ASP.NET as a Programming Framework
  • Object Oriented Foundation
  • Power of VB.NET and C#
  • Interactive Event Driven Model
  • Tying Together the Server-Side and Client-Side Architecture

Overview of the .NET Framework

  • The .NET Framework Architecture
  • How .NET is different from Traditional Programming
  • Common Language Runtime (CLR)
  • Microsoft Intermediate Language (MSIL)
  • Platform for XML Web Services
  • NET Framework Classes

Creating ASP.NET Pages

  • How to Write ASP.NET Pages
  • Elements of a ASP.NET Page
  • Handling Page Object Events to Produce Dynamic Web Pages
  • Separating Code from Content

Using Web Forms

  • What are Web Forms?
  • Web Form Programming Model
  • Server Controls
  • Validation Controls
  • HTML Controls
  • Custom User Controls
  • Maintaining State
  • Using Cookies
  • Web Forms Processing Order
  • Using Web Controls
  • Creating Controls at Runtime

VB.NET

  • Variables and Data Types
  • Declaring Variables
  • Naming Variables
  • Data Type Conversions
  • Arrays
  • Operators
  • Conditional Logic
  • Looping Logic
  • Classes and Inheritance
  • Useful VB.NET Functions

Introduction to Common ASP.NET Objects

  • Session Object
  • Application Object
  • Response Object
  • Request Object
  • Server Object
  • Page Object
  • Retaining User Information with the Session and Application Objects

Validation in ASP.NET

  • How Validation Controls Work
  • Server-Side Validation
  • Client-Side Validation
  • Regular Expressions
  • Disabling Validation
  • Customizing Validation
  • Error Messages

Databases with ASP.NET

  • Connecting to a Data Source
  • Connection Object
  • Command Object
  • DataReader Object
  • DataSet Object
  • DataList Server Control
  • DataGrid Server Control
  • Repeater Server Control
  • Binding ASP.NET Controls to a Data Source
  • Formatting Database Data

Structured Query Language

  • Introduction to SQL
  • SELECT Statement
  • INSERT Statement
  • UPDATE Statement
  • DELETE Statement

ADO.NET

  • Client-Side vs. Server-Side Cursors
  • Minimizing Connection Times
  • ADO.NET vs. ADO
  • ADO.NET and XML
  • The ADO.NET Object Model
  • Interaction with ADO.NET
  • OLEDBConnection Object
  • OLEDBCommand Object
  • Insert, Update and Delete with ADO.NET
  • Using ASP.NET with ADO.NET
  • Binding with XML Data
  • Using Stored Procedures

ASP.NET and XML

  • XML Object Model
  • XML Schemas
  • Reading XML Data with ASP.NET
  • Writing XML from an ASP.NET Page
  • Validating XML with ASP.NET
  • Loading XML Data to be used in an ASP.NET Page
  • Modifying XML Data

Reading and Writing of Files

  • Accessing Files
  • Examining Files and Directories
  • Using StreamReader and StreamWriter Classes
  • Opening Files
  • Reading Files
  • Writing Files
  • Directory Management
  • Using DirectoryInfo Class

ASP.NET and Caching

  • What is Caching?
  • Page Caching
  • Configuration Caching
  • Output and Data Caching
  • Using Cache Effectively

Web Services

  • Web Services Architecture
  • Web Service Programming Model
  • Protocols for Accessing Web Services
  • Creating Web Services using VB.NET
  • Call a Web Service
  • Using WSDL and Proxy Classes
  • Returning Data from Services

Debugging ASP.NET

  • Throwing Exceptions
  • Tracing
  • Page-Level Tracing
  • Application-Level Tracing
  • CLR Debugger

Securing ASP.NET

  • Applications Security Basics
  • Windows Authentication
  • Forms Authentication
  • Passport Authentication
   
back to top
back to top