Fabian Associates IT Training

Tel: 020 8566 6310

E-mail: info@fabmark.co.uk

Fabian Associates IT Training
                and Project Management Training
Home    |    Courses    |    Prices    |    Booking    |    About Us    |    Links
.NET Training

Java Training

PHP Training

Database Training

Project Management

Web Applications with ASP.NET and ADO.NET

Course Overview

ASP.NET represents a vast improvement over previous web applications architectures, such as PHP and CGI. Programming Web applications is made much like developing any other sort of application; no longer do you have to deal with the arcane complexities of stateless programming. You also have behind you the power of ADO.NET, which automates much of the data-handling, and of Visual Studio 2005 whose RAD capabilities speed up development enormously.

If you're new to Web programming, then it clearly makes sense to start with this new technological leader: why pay for PHP or ASP Training when it is becoming redundant? Conversely, those who are experienced in this area will clearly appreciate the benefits of moving away from the restrictions of the past. Whatever your level of experience, ASP.NET training is the gateway to the future.

As is often the case with .NET however, such a move is fraught with complexity. Although development is made simple, the range and the power of ASP.NET can be bewildering, as is the way it links in to the rest of the .NET environment.

Our course helps with both. It is principally characterised by its structure: this builds up though the basics and only then introduces the more sophisticated features of ASP.NET:

  1. You first explore the core concepts.
  2. Then you build your first e-commerce site.
  3. When we then come to the more complex areas, you can appreciate their significance all the more by seeing how they work within your application.

On top of your personal system, we then build an understanding of how ASP.NET fits in with the rest of the environment, especially its links with Web Services, XML and non-.NET components.

What You Will Learn

  • The fundamentals of n-tier programming, web applications and middleware.
  • Basic ASP.NET structures and syntax.
  • Program and Web Page Design.
  • Data Handling and ADO.NET
  • Debugging, monitoring and optimisation
  • State management
  • Security
  • Advanced design and code usage
  • Deployment and configuration


Experienced programmers either new to web applications or ASP.NET, or those new to both.


Essential: Basic knowledge of a .NET language (VB or C#).
Desirable: Some exposure to HTML.


5 days


Learning Unit 1; The Fundamentals of ASP.NET

1.1 Web Forms within .NET

  • The purpose of ASP.NET and ADO.NET
  • Their relationship to the other .NET elements

1.2 n-tier programming

  • The traditional model; PHP & ASP
  • The New Model; ASP.NET and Web Forms, Server Controls and Code Behind
  • The New Model; ADO.NET and disconnected data

Learning Unit 2; Visual Studio and Creating Web Forms

2.1 Navigating Visual Studio

2.2 Creating a Web Form in Visual Studio

2.3 Adding Server Controls

2.4 HTML and Web Controls

2.5 Event Handling and Code Behind

2.6 Request/Response

2.7 Validation

Learning Unit 3; Basic Data handling with ADO.NET

3.1 Accessing Data

  • Databases
  • Web Services
  • Business Objects

3.2 Controlling Data

  • Data Source Controls
  • DataSets
  • XML within ADO.NET

3.3 Presenting Data

  • Data Controls
  • Data Binding

3.4 Your first application - an ASP.NET shopping cart

Learning Unit 4; Debugging and Error-Handling

4.1 Debugging and Tracing

4.2 Exceptions

4.3 Error Pages

Learning Unit 5; Monitoring and Optimisation

5.1 Performance Counters

5.2 MS Application Center Tests

5.3 The Cache

5.4 Web Events, Heartbeat Events

Learning Unit 6; State Management

6.1 The purpose of State Management

6.2 Tools

  • Cookies
  • Query String
  • ViewState
  • Application and Session Variables
  • Profiles
  • Using the Cache

Learning Unit 7; Security

7.1 Overview

7.2 Authentication (Windows, Forms, MS Passport)

7.3 Authorization

7.4 Memebership

7.5 Role-based security


7.7 Protecting Non-ASP Resources

7.8 Hacking Issues

Learning Unit 8; Advanced Design

8.1 Consistent Layout

  • Master Pages
  • Web Parts
  • User Controls
  • Themes and Skins
  • CSS
  • Content Pages and Place Holders

8.2 Site Navigation

  • Menus
  • Breadcrumbs
  • Site Maps
  • Redirecting the browser
  • Server Transfer
  • CrossPage postbacks
  • Creating Wizards

Learning Unit 9; Advanced Code Usage and Data Handling

9.1 Using COM+ and .NET components

9.2 Stored Procedures

9.3 Using XML to read non-database data

9.4 ASP.NET and Web Services

9.4 AJAX and ATLAS

Learning Unit 10; Deploying and Managing ASP.NET Applications

10.1 XCopying and Publishing

10.2 The use of Web.Config

10.3 "Click Once" deployment

10.4 Pre-compilation, configurable caching

10.4 Web Site Management

Back to Top

Site Map | Copyright