ASP.NET Using Visual Studio 2008 Advanced Topics Training

How To Take This Class

Live Instructor-Led Online Class

Cost: $1,350.00

  • Open enrollment class for individuals
  • Live class with an instructor
  • Free class retakes forever!
  • Six months of instructor email support
  • Hands-on exercises and student labs
  • Classes never cancelled due to low enrollment
  • Money-back guarantee

    Sorry, no courses are scheduled at this time. Please Contact Us to schedule this course.

Onsite or Offsite Group Training

Cost: Based on number of students

  • For groups as small as 3 people
  • Class Held at our location or yours
  • Hands-on exercises and student labs
  • Customization at no extra charge
  • Six months of instructor email support
  • All-inclusive pricing
  • Money-back guarantee
Request Group Pricing Proposal

Course Duration

3 Days

Course Description

In this ASP.NET Using Visual Studio 2008 Advanced Topics Training course students will be introduced to many exciting ASP.NET features that will help them get the most out of the .NET Framework and make them a better and more efficient Visual Studio 2008 developer. Students will become familiar with the tracing features in Visual Studio that help them quickly troubleshoot issues. Students will also learn how to read and write XML data using XML DOM, how to work with ASP.NET Profile features and ASP.NET Web Parts, and how to take advantage of creating their own user-defined control. Students will also learn about caching issues that can help optimize sites, and how to use Web parts to create dynamic Web sites. Students also learn about new features in Visual Studio 2008, including support for ASP.NET AJAX, the new ListView control, and ASP.NET extensions. This course can be delivered in Visual Basic or Visual C# to accommodate a student's language preferences.

Course Objectives

Upon successful completion of this course, students will be able to:
  • Use tracing to find problems in a Web site and monitor performance.
  • Create new user controls and custom controls.
  • Cache all or portions of a Web page to enhance performance and lighten the load on Web and database servers.
  • Make Web pages more responsive to users and avoid unnecessary page flashing with AJAX.
  • Display and edit data using the databound DataList, Repeater, and ListView controls.
  • Read and write XML data using the XML Document Object Model.
  • Give users control over a page layout and behavior with Web parts.
  • Hook into browser history for AJAX pages.
  • Create deployment packages to handle complex setup issues for installing a Web site on test and production servers.
  • Build dynamic data Web sites with just a few clicks of the mouse.

Course Audience

This course is designed for developers with some experience in Visual Studio and ASP.NET who are interested in learning more advanced ASP.NET development features.

Course Prerequisites

Before taking this course, students should have a good working knowledge of Visual Studio 2005 or Visual Studio 2008 and the .NET Framework 2.0. Students should also have a good working knowledge of Visual Basic. In addition, students should be familiar with the concepts covered in the ASP.NET Using Visual Studio 2008 Training course.

Course Syllabus

  1. Tracing
    • ASP.NET Trace
    • Health Monitoring with Web Events
  2. Creating New Controls
    • Two Kinds of User-Defined Controls
    • Creating a User Control
    • A More Complex User Control
    • Creating a Custom Control
    • Investigating the StateDropDownList Control
  3. Improving Performance with Output Caching
    • The Importance of Caching
    • Declarative Output Caching
    • Caching Page Fragments
    • Post-Cache Substitution
    • Caching Configuration
  4. Advanced Caching Techniques
    • ASP.NET Caching Review
    • Programmatic Page Caching
    • Cache Data
    • Expiring a Cached Item when Data Changes
    • SQL Notifications for Cache Expiration
  5. AJAX
    • Introduction to AJAX
    • Server-side AJAX
    • ASP.NET AJAXControl Toolkit
    • Client-Side AJAX
  6. Using Data List and Repeater Controls
    • Overview of List-Bound Controls
    • Using the Repeater Control
    • Creating a DataList Control
  7. Creating and Consuming Web Services
    • The Motivation for XML Web Services
    • Creating a Web Service with Visual Studio
    • Designing XML Web Services
    • Creating Web Service Consumers
    • Windows Communication Foundation
  8. Using the ListView and Datapager Controls
    • Introduction to the ListView Control
    • Exploring the ASP.NET ListView
    • Convert a Static Page to Use a ListView
    • Adding Paging with the DataPager Control
  9. Reading and Writing XML Using the XML DOM
    • Getting Started
    • Reading XML Data
    • Working with Nodes
    • Creating and Modifying XML
    • Dealing with Errors
  10. ASP.NET Profile Features
    • Introducing Profiles
    • Configuring Profiles
    • Work with Anonymous Profiles
    • Creating a Custom Profile Provider
    • Comparing Profiles and Session State
  11. Empowering User with Web Parts
    • The Evolution of Web Parts
    • Web Parts in Action
    • Web Part Server Controls
    • Coding Web Parts
  12. ASP.NET Extensions
    • ASP.NET Extensions
    • Web Deployment Projects
    • ASP.NET AJAX History Feature
    • ASP.NET Dynamic Data