Hands-On Everything ASP.NET AJAX and Silverlight

Learn how to build rich, interactive, client-side websites with ASP.NET AJAX and Silverlight. 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 — Server-Side AJAX Day
    • Using the Server-Side AJAX Controls
      Learn how to use the ScriptManager, UpdatePanel, Timer, and UpdateProgress controls to perform partial page updates.
    • Client-Side Execution Lifecycle
      Learn how to handle client-side application events that are raised during an UpdatePanel control's execution lifecycle.
    • Using the Microsoft AJAX Control Toolkit
      Learn how to use the 30+ controls included in the Microsoft AJAX control toolkit to add rich client-side interactivity to your pages such as modal dialog boxes, combo boxes, masked edit boxes, and animations.
  • Day 2 — JavaScript Day
    • JavaScript Built-In Objects
      Learn how to use the standard JavaScript built-in objects such as the Array and Function objects.
    • Advanced JavaScript
      Learn how to take advantage of advanced JavaScript features such as context, closures, and prototype inheritance.
    • Understanding the Document Object Model
      Learn how to manipulate the browser DOM to update web pages dynamically.
    • Understanding DOM Events
      Learn the various methods for handling DOM events.
    • Using the Microsoft AJAX Library
      Learn how Microsoft has extended JavaScript with Intellisense, class inheritance, and extensions to the JavaScript built-in objects.
  • Day 3 — Client-Side AJAX Day
    • Calling Web Services from the Client
      Learn how to call ASP.NET Web Services directly from the browser.
    • Calling Windows Communication Foundation Services from the Client
      Learn how to call WCF services from the browser.
    • Calling ASP.NET Application Services from the client.
      Learn how to call the ASP.NET Authentication, Role, and Profile services from the browser.
    • Creating Custom AJAX Controls
      Learn how to build custom client-side AJAX controls using the Microsoft AJAX library.
    • Creating Custom AJAX Behaviors and Extenders
      Learn how to extend the functionality of existing ASP.NET controls with behaviors and extenders.
  • Day 4 — Silverlight Day
    • Working with XAML
      Learn how to build Silverlight applications using the XAML language.
    • Using the Standard Silverlight 1.0 Elements
      Learn how to use the standard Silverlight elements such as the Canvas, Image, and TextBlock elements.
    • Displaying Multimedia with Silverlight
      Learn how to display video with Silverlight.
    • Creating Silverlight Animations
      Learn how to take advantage of the animation framework included in Silverlight to create a rich client-side experience.
    • A Preview of Silverlight 2.0
      Learn about the new features of the next version of Silverlight.