Advanced ASP.NET Training Course

Advanced ASP.NET Training

Courses Near You






Advanced ASP.NET Application Development Using C# and AJAX

Duration: 5 Days | Price: CDN$2875 *Prices are subject to GST/HST

Class Dates:

Course Description: This course provides experienced ASP.NET 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. Topics include managing the appearance of a site using themes and skins, optimizing the performance of a site using caching, managing a secure website, and building responsive web sites using AJAX. Students will learn how to:

  • personalize ASP.NET sites using themes, skins, and profiles
  • create and using custom controls
  • build dashboard applications using ASP.NET Web Parts
  • use ASP.NET server-side AJAX controls to build responsive web pages
  • build exciting user interfaces using the ASP.NET AJAX control toolkit
  • create a flexible security infrastructure using ASP.NET Membership and Role APIs
  • design HTTP handlers that respond to custom HTTP requests
  • dynamically generate images using GDI+
  • use ASP.NET localization features to build web sites in multiple languages
  • design accessible web sites that conform to Section 508 guidelines
  • enhance the performance of ASP.NET web sites using caching
  • implement asynchronous page processing to improve web site scalability
  • configure, monitor and tune ASP.NET web sites

Course Prerequisites: Attendance at ASP.NET 3.5 Programming Using C# / ASP.NET 4.0 Programming Using C# or equivalent experience.

Advanced ASP.NET Application Development Using C# and AJAX Course Overview:

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
ASP.NET AJAX Support
  • 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

Student Testimonials

"This is my third training class with HOTT. All of them excellent classes. Keep up the good work."
– E.R., Hughes Christenson


"Very thorough presentation of the course. Lab exercises and the demo’s through each module helped understand the topic more."
– J.W., NHS Wales

Multiple Training Locations - Convenience and Cost Control

Regularly Scheduled Courses in 11 Cities Across Canada

Hands On Technology Transfer, Inc.
1 Village Square, Suite 8
14 Fletcher Street
Chelmsford, MA 01824
978-250-4299

Copyright© Hands On Technology Transfer, Inc.