ASP.NET Using Visual C#: Advanced Topics Course

Course Code: IN 823
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:

ASP.NET Tracing
Page-level Tracing
Programmatic Tracing
Web.config
System.Diagnostics.Trace
Trace Viewer
TraceListeners and TraceSwitches
WebPageTraceListener
Monitor Application Health

Creating New Controls
User-defined Controls
User Controls
Custom Controls

Improving Performance with Output Caching
Output Caching
Declarative Output Caching
Cache Page Fragments with User Controls
Dynamic Content in Cached Pages
Set Caching Configuration Options

Advanced Caching Techniques
Caching Features in ASP.NET
Configure Output Caching
Expiration Policies
Database Changes
SQL Notifications for Cache Expiration

AJAX
Introduction to AJAX
Server-side AJAX Works
Controls in the AJAX Control Toolkit
Explore Client-Side AJAX

Using Data List and Repeater Controls
Repeater and DataList Controls
Templates and Styles
Bind Data to the Repeater and DataList Controls

Creating and Consuming Web Services
XML Web Service in Visual Studio
Test and Run Your Web Service
Web Service from a .NET Client
Explore the Windows Communication Foundation (WCF)

Using the List View and Database Controls
ListView Features
ListView Design Support in Visual Studio
Convert Static Pages to Dynamic Pages
Implementing Paging in the ListView Control

Reading and Writing XML Using the XML DOM
Reading and Writing XML Programmatically
Important Classes in the System.Xml Namespace
Create XML Documents

ASP.NET Profile Features
Introduction to ASP.NET's Profile Features
Create Profile Schema in Web.config
Work With ASP.NET's Profile Object Programmatically
Manage Anonymous Users and Their Profiles
Build and Use a Custom Profile Provider
Empowering User with Web Parts
Personalization Features
Web Part Server Controls
Code to Control Web Parts
Create Web Parts Controls

ASP.NET Extensions
Features of ASP.NET Extensions
Deploy Web Applications
Enable the Browser's Back Button with AJAX Pages
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 C#. 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

Excellent training that covered current Cisco IOS and routing and switching technologies. We also covered how to subnet, supernet, and use CIDR which was invaluable to putting our design into place. The instructor did an excellent job in teaching the CCNA class. I have been struggling to understand subnetting and networking. This class brought it all together for me.

–Student