Advanced ASP.NET Application Development Using VB.NET and AJAXDuration: 5 Days | Price: Contact a Career Consultant for pricing 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 Visual Basic.NET / ASP.NET 4.0 Programming Using Visual Basic.NET or equivalent experience.
Advanced ASP.NET Application Development Using VB.NET 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 "The course was well organized and provided a huge amount of information in a clear and concise way. The instructor
was excellent – kept the pace of the course moving and provided lots of real world examples." S.S., Intelligent Environments Europe Ltd
"Course content, lab exercises, and instructor were excellent." S.H., Bearing Point |