Hands-On ASP.NET 3.5 with AJAX for Existing Developers

This workshop is for developers who have some previous background with ASP.NET. It is an accelerated workshop that covers all of the advanced features of the ASP.NET 3.5 framework. This workshop can be presented in either the VB.NET or C# language.

This workshop is taught by Stephen Walther, the author of the best-selling book ASP.NET Unleashed. Click here to learn more about Stephen Walther.

Course Outline

  • Day 1 — Web Forms Day
    • Using the Standard ASP.NET Controls
      Learn how to build Web Forms with the standard ASP.NET controls.
    • Master Pages
      Learn how to share content across multiple pages with Master Pages.
    • ASP.NET Themes
      Learn how to apply the same style to multiple pages with ASP.NET Themes.
    • Login Controls and the Membership API
      Learn how to authenticate users with either Active Directory or a custom credential store.
    • Navigation Controls and the SiteMap API
      Learn how to use the new navigation controls such as the TreeView, Menu, and SiteMapPath controls.
  • Day 2 — LINQ to SQL Day
    • New C#/VB.NET Language Features
      Learn how to use the new features of the C#/VB.NET langauges such as lambda expressions, automatic properties, and initializers
    • Understanding LINQ
      Learn how to perform LINQ queries using both query syntax and method syntax.
    • Creating LINQ to SQL Entities
      Build LINQ to SQL entities with the Visual Studio 2008 LINQ to SQL Designer.
    • Performing LINQ to SQL Querties
      Retrieve, insert, update, and delete database day with LINQ to SQL.
    • Using the ListView and DataPager Controls
      Learn how to use the new ASP.NET 3.5 ListView control to display, sort, edit, insert, and delete database data. Learn how to use the new DataPager control to page through data displayed by a ListView control.
  • Day 3 — Component Day
    • Building Components
      Learn how to build multi-tier ASP.NET applications.
    • Creating LINQ Data Access Components
      Learn strategies for using LINQ in your data access layer.
    • Creating Distributed Applications
      Learn how to use Windows Communication Foundation (WCF) to build distributed applications.
    • Improving Application Performance with Caching
      Learn how to dramatically improve the performance of database-driven websites by taking advantage of caching (including SQL cache depedencies).
  • Day 4 — Microsoft AJAX Day
    • Server-Side AJAX
      Learn how to use the UpdatePanel control to perform partial page updates. Learn about the UpdatePanel controls's client-side page execution lifecycle.
    • ASP.NET AJAX Control Toolkit
      Learn how to use the 30+ controls included in the toolkit to create rich client interactivity such as modal dialog boxes, combo boxes, and animations.
    • Client-Side AJAX
      Learn how to use the Microsoft AJAX Library and call web services directly from the client.