ASP.NET 3.5 Developer Deep Dive

Course: ASPD, 5 days, Instructor-led hands-on
AudienceThis course is designed for ASP.NET developers who have some experience developing custom ASP.NET 1.x and 2.0 applications. Individuals who attend this course should have at least one year of real-world experience in developing or maintaining ASP.NET applications. HighlightsThis five-day instructor-led course provides the knowledge and skills required by lead developers and solutions architects and who need to design and build enterprise ASP.NET 3.5 web sites. In this course, you will learn how to customize the ASP.NET 3.5 infrastructure by using Providers, Web Parts, Server Controls, AJAX Extensions, LINQ, RSS feeds, and WCF. You will also learn how to extend ASP.NET 3.5 for custom implementations using Starter Kits and Personalization features of your web application.

Course modules and lessons include:

Inside the ASP.NET 3.5 Runtime Engine
  • Identify the components of the ASP.NET 3.5 Runtime Engine
  • Explain the ASP.NET 3.5 compilation process
  • Describe the benefits of dynamically and pre-compiled processes
Extending ASP.NET 3.5
  • Explain how ASP.NET 3.5 and IIS provides a robust and extensible model to customize default behaviors
  • Create HTTP Handlers and dynamically generate an image using an HTTP Handler
  • Filter for application-level events using the HttpModule Class
  • Dynamically configure Web 3.5 application settings
  • Create custom configuration settings
  • Extend the Web Site Administration Tools (WSAT)
Extending the ASP.NET 3.5 Provider Model
  • Inside the ASP.NET provider model architecture
  • Identify provider patterns and describe the provider implementation
  • Create and implement custom providers
Controlling Page Processing
  • Implementing asynchronous pages
  • Optimize long-running processes in ASP.NET
  • Creating custom expressions
  • Restrict the rendering of controls using the enterprise-level filters
Controlling Page Flow
  • Introduction to Windows Workflow (WF)
  • Controlling page flow
  • Controlling the display of web pages
  • Inside the Model View Controller framework
  • Integrating workflow and web services
  • Creating custom activities
  • Using the MVC within a web application
Advanced Client-Side Programming
  • Working with the DOM
  • Render an interface dynamically using JavaScript and DOM
  • Handling browser events
  • Adding client-side script to pages dynamically
  • How synchronous and asynchronous requests work
Client and Server-Side AJAX Programming
  • Solving problems with AJAX
  • Examples of AJAX applications
  • The AJAX Extensions architecture
  • Client side script library and server extensions
Building AJAX applications
  • Implementing AJAX server controls
  • Using the AJAX Control tool kit
  • Implementing AJAX client controls
  • Programming with client controls
Adding Silverlight to Web Pages
  • Introduction to Silverlight and WPF
  • Inside the WPF architecture
  • Designing Silverlight pages
  • Interacting with the Silverlight control
Implementing ASP.NET Web Parts
  • Inside ASP.NET Web Parts
  • Personalizing a page with Web Parts
  • Building Web Parts
  • Creating Web Parts from server controls
  • Adding Web Parts to a page at runtime
  • Building connectable Web Parts
  • Customizing Web Part zones

Querying Data Sources using Language Integrated Query (LINQ)

  • Introduction to LINQ
  • Link to SQL (DLINQ)
  • Link to XML (XLINQ)
  • Workshop: Query data sources with LINQ
Creating Custom Server Controls
  • Creating web user controls
  • Creating custom server controls
  • Controlling design time support
  • Deploying and applying licensing to custom server controls
Adding Syndication to a Web Site
  • How Syndication works
  • Introduction to WCF
  • Using WCF to publish RSS/ATOM feeds
Managing Identities with CardSpace
  • About digital identities
  • Enabling federated identity
  • Building a claims-based authorization solution


Public Schedule


To register, click on a date in the grid above:

Cost: 

$2995

*Pricing at worldwide partner locations may vary. Please consult the registration page for pricing.




Class sizes are limited. Registrations are accepted on a first-come first served basis. Refund policy: full refund if notification is received 14 days prior to course date.

Special Offers:

Book two students and get a  $1000 discount ($500/student) or book three students and get a fourth seat for free. Contact us directly for information on how to book multiple students.



Custom onsite training