| Course Code: |
IN 822 |
| Course Abstract: |
In this course you will be introduced to many exciting ASP.NET features that will help you get the most out of the .NET Framework and make you a better and more efficient Visual Studio 2008 developer. You will become familiar with the tracing features in Visual Studio that help you quickly troubleshoot issues. You 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 your own user-defined control. You’ll also learn about caching issues that can help optimize your sites, and how to use Web parts to create dynamic Web sites. You’ll also learn about new features in Visual Studio 2008, including support for ASP.NET AJAX, the new ListView control, and ASP.NET extensions. |
| Audience: |
This course is designed for individuals who are Developers. |
| Duration: |
3 days |
| Learning Outcomes: |
Upon completion of this course, the participant 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 Topics: |
Tracing ASP.NET Trace Health Monitoring with Web Events
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
Improving Performance with Output Caching The Importance of Caching Declarative Output Caching Caching Page Fragments Post-Cache Substitution Caching Configuration
Advanced Caching Techniques ASP.NET Caching Review Programmatic Page Caching Cache Data Expiring a Cached Item when Data Changes SQL Notifications for Cache Expiration
AJAX Introduction to AJAX Server-side AJAX ASP.NET AJAXControl Toolkit Client-Side AJAX
Using Data List and Repeater Controls Overview of List-Bound Controls Using the Repeater Control Creating a DataList Control
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
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
Reading and Writing XML Using the XML DOM Getting Started Reading XML Data Working with Nodes Creating and Modifying XML Dealing with Errors
ASP.NET Profile Features Introducing Profiles Configuring Profiles Work with Anonymous Profiles Creating a Custom Profile Provider Comparing Profiles and Session State
Empowering User with Web Parts The Evolution of Web Parts Web Parts in Action Web Part Server Controls Coding Web Parts
ASP.NET Extensions ASP.NET Extensions Web Deployment Projects ASP.NET AJAX History Feature ASP.NET Dynamic Data
|
| Prerequisites: |
Before taking this course, participants should have a good working knowledge of Visual Studio 2005 or Visual Studio 2008 and the .NET Framework 2.0. Participants should also have a good working knowledge of Visual Basic. In addition, participants should be familiar with the concepts covered in Volume 1 of this course. |