Font size:

Students Will Learn:

  • Personalizing ASP.NET sites using themes, skins and profiles
  • Creating custom controls
  • Building portal applications using ASP.NET
  • Creating a flexible security infrastructure
  • Working with the HTTP runtime
  • Localizing applications for multiple languages
  • Building accessible Web sites
  • Using caching to improve Web application performance
  • Using asynchronous page processing
  • Configuring and managing ASP.NET Web applications
  • Using ASP.NET AJAX server controls including the ScriptManager, UpdatePanel, UpdateProgress, and Timer controls
  • Downloading and installing the Ajax Control Toolkit
  • Building AJAX-enabled Web services
  • Including the jQuery library on an ASP.NET Web Form

This course provides experienced ASP.NET Web Form developers with the knowledge required to effectively architect complex web-enabled applications. Upon completion, students will be able to optimize their use of ASP.NET technologies to build efficient and flexible systems.

In this course students learn how to managing the appearance of a site using CSS, themes and skins, including how to use the Profile to personalize a web site. Students also learn how to build custom controls, as well as build dashboard applications using ASP.NET Web Parts.

Coverage includes how the ASP.NET Pipeline works and how to inject custom processing using HTTP handlers and modules. The course also shows how to create and act as a consumer of WCF Web Services.

Students learn how to use both ASP.NET AJAX and jQuery to generate dynamic client-side code that enriches the experience of the user, along with techniques to improve the performance of their ASP.NET Web Sites.

Other topics include: debugging techniques; building secure web sites and designing web sites that work for different cultures (internationalization).

Comprehensive hands-on labs provide reinforcement of the topics covered in the course and practical experience deploying solutions.

Working with Site Personalization
  • Working with Themes and Skins
    • Creating a Theme
    • Adding Skins to Themes
    • Using CSS with Themes
    • Assigning Themes
    • Applying Themes Dynamically
  • Using Profiles
    • Configuring Profiles
    • Creating Custom Profiles
    • Supporting Anonymous Users
    • Migrating Anonymous Profiles
    • Using the Profile API
    • Configuring a Profile Provider
Building Custom Controls
  • Building User Controls
  • Building Subclassed Controls
  • Building Composite Controls
  • Building Fully-Rendered Custom Controls
  • Building Templated Data-Bound Controls
Working with Web Parts
  • Designing Portal Sites
  • Using the WebPartManager
  • Designing Web Part Zones
  • Building Web Parts
    • Using User Controls as Web Parts
    • Using Panels as Web Parts
  • Sharing Data Between Web Parts
  • AJAX Capabilities
  • Using Server-Side ASP.NET AJAX
    • Using the ScriptManager
    • Using Update Panels
    • Using Update Progress Panels
    • Using Timers
  • Using the ASP.NET AJAX Control Toolkit
    • Installing the Toolkit
    • Using Extenders
    • Adding Auto-Complete
    • Adding filtering
    • Using the MaskedEdit
    • Using Sliders
    • Using the Accordion
  • Building AJAX-Enabled Web Services
  • Using Client-Side ASP.NET AJAX
    • Making JavaScript Look Like .NET
    • Calling Web Services
Working with the HTTP Runtime
  • Creating HTTP Handlers
    • Creating a Generic Handler
    • Using GDI+ to Dynamically Create Images
    • Creating an Asynchronous HTTP Handler
  • Working with HTTP Applications
  • Creating HTTP Modules
    • Plugging in to the Request Lifecycle
    • Building a URL Remapper
Building ASP.NET Web Sites using Localization and Globalization
  • Working with Culture
    • Detecting the Culture
    • Setting the Culture
    • Working with CultureInfo
  • Creating Local Resources
  • Using the Localize Control
  • Creating Global Resources
Ensuring Accessibility
  • Creating Accessible Applications
  • Testing for Accessibility
Configuring an ASP.NET Web Site
  • Configuring web.config
  • Using the Configuration API
  • Enabling Tracing
  • Using ASP.NET Configuration Tools
  • Using the Configuration API
  • Working with Encrypted Configuration Sections
Building Secure ASP.NET Applications
  • Configuring Authentication
    • Using Windows Authentication
    • Configuring Impersonation
    • Using Forms Authentication
  • Configuring Authorization
    • Authorizing via web.config
    • Authorizing by User or Role
    • Dynamic authorization
  • Using the ASP.NET Login Controls
  • Configuring ASP.NET Membership and Roles
    • Using SqlMembershipProvider
    • Using ActiveDirectoryMembershipProvider
    • Using SQLRoleProvider
    • Using WindowsTokenRoleProvider
    • Creating a Custom Membership or Role Provider
  • Using the Membership and Role APIs
Managing Performance and Monitoring ASP.NET Web Sites
  • Using Caching
    • Using Page Output Caching
    • Using Partial Page Caching
    • Using Data Caching
    • Working with SQL Cache Dependencies
  • Using the Health Monitoring API

Implementing Asynchronous Page Processing

  • Configuring Server-side Asynchronous Processing
    • Using Async with the Page Directive
    • Starting the Asynchronous Processes
    • Handling the Asynchronous Callback
  • Managing Application Scalability

Canadian pricing is the following, you will be inoviced for the proper amount.
5 days - CDN$2875 *Prices are subject to GST/HST
4 days - CDN$2375 *Prices are subject to GST/HST
3 days - CDN$1875 *Prices are subject to GST/HST

The course you have selected has limited or no upcoming scheduled training dates!

Please browse similar courses or request more information for assistance.'s training support team will respond within one business day with relevant offerings.