ASP.NET Using Visual Basic 2008: Advanced Topics Course

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.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

The instructor was excellent. He did his best working with our local policies preventing some actions from being completed, and had an understanding of our roles and what we were limited to do with his materials.

–Student; Implementing and Administering Windows Vista