Printer-friendly
version of page

ASP.NET Logo 

ASP.NET 3.5 and Visual Studio 2008 Master Class

ASP.NET 3.5 Master Class Overview

In this 5-day hands-on course, you'll learn how to use Visual Studio 2008 and either C# or VB to build ASP.NET 3.5 Web pages. You'll learn to create consistent web sites using Master Pages, to improve performance with output caching, add membership features, configure and deploy ASP.NET applications, to authenticate users and limit their access to resources, direct users using new Site Navigation tools and to handle multi-user data access conflicts. You'll also learn how to use LINQ to SQL as an alternative to ADO.NET for data access, how to employ ASP.NET AJAX to make your pages more interactive, and how to use the new ListView and DataPager controls.

Format

5-day lecture with hands-on labs.

If you like to explore having us teach this class at your organization, please call Deep Training at 888-366-5601 (or 206-282-5096) or send email.

Cost

Contact us today for a competitive quote!

Who Should Attend

Any ASP.NET 1.x, 2.x, ASP, VB 6.0, Java, C++, or C# developer who wishes to start developing Web applications with Visual Studion 2008. 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 ASP.NET or ASP is helpful but not required.

What You'll Learn

You will learn how to develop ASP.NET applications employing Web Forms, Data Controls, Web Services, ADO.NET, XML, Master Pages, Themes, Caching, Security, Data Binding, Components, and the .NET framework. All examples will be created using the C# or VB language. Students will learn how to use Visual Studio 2005 to develop ASP.NET applications. All database examples will employ Microsoft SQL Server 2005.

Materials

All students will receive a 1100-page training manual and CD, containg all of the examples presented in the class plus starting and completed versions of all of the hands-on labs. Students will also receive a copy of ASP.NET 3.5 Unleashed, the definitive book on ASP.NET by Stephen Walther. 

ASP.NET 3.5 Master Class Syllabus  (revised Jul-2008)

1. Introduction to ASP.NET

  • ASP.NET Web Applications
  • Rendering HTML with Server Controls
  • Web Forms
  • New Features in ASP.NET 3.5/VS 2008

2. Working with Controls

  • Introduction to Web Controls
  • Simple Input Controls
  • HyperLink and Button Controls
  • List Controls
  • Controlling Focus

3. Accessing Data

  • Overview of ADO.NET
  • Connecting to Data
  • Executing Commands
  • Working with Data
  • Choosing an ADO.NET Provider

4. Configuration

  • Configuration Overview
  • Using the Web Site Administration Tool
  • Programming Configuration Files
  • Encrypting Configuration Sections

5. Data Binding

  • Introducing Data Source Controls
  • Reading and Write Data Using the SqlDataSource Control
  • Displaying and Editing Middle-Tier Data using the ObjectDataSource Control
  • Displaying XML Data Using the XmlDataSource Control

6. Validating User Input

  • Overview of ASP.NET Validation Controls
  • Using the Simple Validators
  • Using the Complex Validators
  • Summarizing Results with the ValidationSummary Control
  • Separating Validation into Validation Groups

7. Themes and Master Pages

  • Creating a Consistent Web Site
  • ASP.NET 2.0 Themes
  • Master Pages

8. Site Navigation

  • Providers and Data Sources
  • Creating an XML Site Map File
  • Site Navigation Controls
  • Using the Site Navigation API
  • URL Mapping
  • Security Trimming

9. Displaying Data with the GridView Control

  • Introducing the GridView Control
  • Filter Data in the GridView Control
  • Allow Users to Select from a DropDownList in the Grid
  • Add a Hyperlink to the Grid
  • Deleting a Row and Handling Errors

10. The ListView and DataPager Controls

  • Using the ListView Control
  • Editing with the ListView Control
  • Using the DataPager Control

11. Managing State

  • Preserving State in Web Applications
  • Page-Level State
  • Using Cookies to Preserve State
  • ASP.NET Session State
  • Storing Objects in Session State
  • Configuring Session State
  • Setting Up an Out-of-Process State Server
  • Storing Session State in SQL Server
  • Using Cookieless Session IDs
  • Application State

12. Managing Users with ASP.NET's Membership Features

  • Introduction to Membership and Roles
  • Using Membership Controls
  • Writing Code to Interact with Membership and Roles

13. LINQ to SQL

  • New .NET Language Features Added for LINQ
  • Introduction to LINQ
  • Using LINQ to SQL
  • Using LINQ with ther LINQDataSource and ObjectDataSource Controls
  • LINQ and DataSets

14. ASP.NET AJAX

  • AJAX and ASP.NET AJAX
  • Using the UpdatePanel control
  • ASP.NET AJAX Control Toolkit
  • Using the Microsoft ASP.NET AJAX Library

15. Improving Performance with Caching

  • The Importance of Caching
  • Declarative Page Output Caching
  • Caching Page Fragments
  • Post-Cache Substitution
  • Data Caching
  • Caching Dependencies

If you like to explore having us teach this class at your organization, please call Deep Training at 888-366-5601 (or 206-282-5096) or send email.