ASP.NET Logo 

ASP.NET Master Class with C#

ASP.NET Master Class with C# Overview

In this 5-day hands-on class you'll learn everything you need to know to start building robust, scalable, data-driven ASP.NET Web applications using the C#.NET language. Students will learn how to create ASP.NET applications using a text editor such as Notepad or ASP.NET Web Matrix and the command-line tools, as well as using Visual Studio. Topics include: the .NET Framework, C#.NET Quick Start, Web Forms, Validation Controls, Data Binding, ADO.NET, XML, Web Services, Web Service Clients, Visual Studio, ASP.NET Web Matrix, Component Development, N-Tier Design, Concurrency, User Controls, Custom Server Controls, Security, Performance, Configuration, Best Practices, and Caching.

This class is also taught in VB.

Format

5-day lecture with hands-on labs.

Schedule of Public Classes      Sign Up Now!

Cost

$2195. (5 days)

Who Should Attend

Any ASP, VB 6.0, Java, C++, or C# developer who wishes to start developing Web applications with ASP.NET. Attendees should be familiar with HTML and client and server scripting. Knowledge of SQL and C# or some other programming language is also helpful. Previous experience with Active Server Pages development is recommended but not required.

What You'll Learn

You will learn how to develop ASP.NET applications employing Web Forms, Web Services, ADO.NET, XML, Caching, Security, Data Binding, Components, and the .NET framework. All examples will be created using the C#.NET language. Students will learn how to use both Notepad and the C#.NET integrated development environment to develop ASP.NET applications. All database examples will employ Microsoft SQL Server 2000.

Materials

Students will receive a copy of ASP.NET For Developers (a SAMS book co-written by the course author, Paul Litwin, and Mike Amundsen). Students will also receive a manual containing the course slides as well as detailed hands-on exercises. The source code for all examples will also be supplied.

Schedule of Public Classes      Sign Up Now!

If you need more information by phone, please call Deep Training at 888-366-5601 (or 206-282-5096) or send email.

ASP.NET Master Class Syllabus  (revised 11/2002)

1. Understanding the .NET Framework and ASP.NET

  • Introducing Microsoft .NET
  • The .NET Framework
  • ASP.NET Web Forms
  • XML Web Services
  • ASP.NET Infrastructure
  • Learning .NET

2. C#.NET Language Quick Start

  • New Language Model
  • C# Basics
  • Branching and Looping
  • Exception Handling
  • Using the .NET Framework Classes from C#
  • Working with String, Math, Array, and Random Classes
  • Converting and Formatting Data
  • Using the String Builder Class

3. Creating Web Forms I

  • ASP.NET Web Forms
  • HTML Server Controls
  • HTML General Controls
  • HTML Form Controls
  • HTML Table Controls
  • HTML File Upload Control

4. Creating Web Forms II

  • Web Server Controls
  • Web General Controls
  • Web Form Controls
  • Web Table Controls
  • HTML vs. Web Controls

5. Creating Web Apps with Visual Studio

  • What VS .NET Brings to the Table
  • Taking a Tour of the VS .NET IDE
  • Building Web Applications
  • Visual Studio vs. SDK & Text Editor

6. Using Advanced Server Controls

  • Calendar Control
  • Validation Controls
  • List Controls and Data Binding

7. Creating User Controls and Custom Server Controls

  • Creating Simple User Controls
  • Working with Properties and Events
  • Loading Controls Dynamically
  • Creating Custom Server Controls
  • Working with Custom Control Properties
  • Creating a Composite Server Control

8. Managing State

  • The Various Means to Manage State
  • Request Object
  • Application Object
  • Cache Object
  • Session Object
  • Which Object to Choose

9. Building Classes and Components

  • Classes and Objects
  • Namespaces and Assemblies
  • Creating Assemblies
  • Using Assemblies
  • Working with Assemblies in VS .NET

10. Creating and Using Web Services

  • Understanding the Web Service Model
  • Creating an ASP.NET Web Service
  • WSDL and Web Service Clients
  • Creating & Consuming Web Services with Visual Studio .NET
  • Creating an ASP Classic Client with the SOAP Toolkit

11. Configuration, Tracing, and Debugging

  • Configuration Files
  • Debugging Applications
  • Page-Level Tracing
  • Application-Level Tracing
  • Using the Visual Studio .NET Debugger
  • Using the SDK GUI Debugger

12. Accessing Data with ADO.NET

  • ADO.NET Overview
  • Connecting to Data
  • Executing SQL with Commands
  • Fast Data Access with DataReaders

13. Working with ADO.NET DataSets

  • DataSet Basics
  • Filling DataSets with DataAdapters
  • Working with DataTables and DataViews
  • Relating Tables with DataRelations
  • DataSets and XML
  • Updating DataSet Data
  • Visual Studio Support for ADO and Data

14. Creating N-Tier Applications

  • Multi-Tier Architectures
  • Creating an N-Tier ASP.NET Application
  • The Data Tier
  • The Middle Tier
  • The Presentation Tier
  • Managing Concurrency

15. ASP.NET Security

  • Security Concepts
  • Windows-Based Security
  • Forms-Based Security
  • Preventing SQL Injection Attacks
  • Secure Sockets Layer

16. Caching and Optimization

  • Why Cache?
  • Page Output Caching
  • User Control Caching
  • Data Caching
  • Optimizing Your ASP.NET Application

Appendix. Migrating from ASP to ASP.NET
This module is not normally taught but included in the courseware for the student's benefit.

  • Why Migrate?
  • Migration Issues
  • General Steps of Migration
  • Migrating a Simple Page
  • Migrating a Data Access Application
  • Migrating a Page that Calls a Custom COM Component

Schedule of Public Classes      Sign Up Now!

If you need more information by phone, please call Deep Training at 888-366-5601 (or 206-282-5096) or send email.