Search
   
93 S Jackson St #32515 - Seattle, WA - USA
1 Yonge Street - Suite 1801 - Toronto, ON - Canada
 
  Go to Software Training Academy Main Page Check Training Courses and Schedules Check Course Schedules Read what our students have to say ... Contact Software Training Academy Read about Software Training Academy Learn about those who run Software Training Academy Join Software Training Academy Team



STA Instructor-Led Virtual is convenient and 
                        cost-effective
In-Person Training Courses: we will 
                        come to you
 
 
If you are looking for other types of training, check out the training-classes.com directory of Business and Management Skills Training and Seminars


 
 

      .NET Tuning, Debugging and Optimization

     
Suggested Duration: 4 days
Instructor-Led via Web - Training Price(USD): $1,584.00 | Class Schedule
In-Person Class - Training Price(USD): $1,900.80 | Class Schedule
                            

Course Outline


404  .NET Tuning, Debugging, and Optimization

Rev. 1.0.1

 

Microsoft .NET applications must be thoroughly tested, debugged, and optimized before deployment, to ensure high performance and robust solutions. This course is designed for intermediate programmers to quickly come up to speed on techniques for debugging and optimizing .NET programs. It also covers tuning applications after they have been deployed.

 

This course is designed for using the C# programming language. However, the techniques for debugging a .NET program do not generally depend on the programming language used to develop the application. Therefore, this course would also be useful to programmers who use other .NET languages, such as VB.NET. However, all example code and lab exercises are provided in C#.

 

The course incorporates a case study approach, involving use of many important features of the .NET Framework, including Windows Forms, ASP.NET Web Forms, Web services, and XML. The case study can serve as an effective vehicle for review or gaining exposure to these technologies, and so can be suitable for project leaders and architects who need a good understanding of .NET but may not have the time to take a complete curriculum of courses.

 

This course is practical, with many example program that demonstrate effective debugging and optimizing techniques. The goal is to quickly bring you up to speed in the development of effective and reliable .NET applications. The student will receive a comprehensive set of materials, including course notes, programming examples, and lab exercises.

 

LEARNING OBJECTIVES

 

·         Acquire a working knowledge of .NET diagnostic classes and tools

·         Learn how to debug .NET applications

·         Become proficient in optimizing and tuning .NET applications

Course Duration:  4 days.

 

Prerequisites:  The student should be an experienced .NET application developer.

 

1.      Overview of .NET Debuggers

Compile-time Errors and Run-time Errors

Configuring Debug, Release, and Special Builds

Visual Studio .NET Debugger

The Windows-based DbgCLR Debugger

The CorDbg Command-line Debugger

Just-In-Time Debugging

 

2.      Error and Exception Handling

Using Exception Handlers

Checked Integer Arithmetic

The Exceptions Dialog Box

The $exception Pseudovariable

User Defined Exceptions

Best Practices in Exception Handling

 

3.      Debugging and Tracing

Attaching to Processes

Tracing

Event Logs

 

4.      Debugging Web Forms Applications

Enabling ASP.NET Debugging

Debugging Web Forms Applications Using Visual Studio

Debugging Web Forms Applications Using .NET SDK

Tracing and Event Logs with ASP.NET

Debugging Client Scripts

 

5.      Debugging Web Services

Enabling Web Services Debugging

Debugging Web Services Using Visual Studio

Debugging Web Services Using .NET SDK

XML Serialization Issues

HTTP Headers Issues

 

6.      More About Tracing

Using the BooleanSwitch and TraceSwitch Classes

Print Debugging Information with the Debug Class

Instrumenting Release Builds with the Trace Class

Using Listeners

Implementing Custom Listeners

 

7.      Fundamentals of Optimization

Compiler Optimization

Performance Measurements

Responsive User Interfaces

Multithreaded Windows Forms Applications

Best Practices for High Performance

 

8.      Application Profiling

Profiling Techniques

Tracing and Instrumenting an Application

Using Performance Counters

Resource Utilization Profiling

Profiling Code Hotspots

 

9.      Optimizing ASP .NET Applications and Web Services

Caching in ASP.NET

Monitoring ASP.NET Application Performance

Using Microsoft Application Center Test (ACT)

Best Practices for High Performance

 

10. Remote Debugging

Remote Debugging Setup

Debugging Windows Forms Programs Remotely

Debugging Web Applications and Services Remotely

 

11. Tuning

Configuration Files in .NET

Tuning Windows Forms Configuration Files

Tuning ASP.NET Configuration Files

 

Appendix A. Mixed-Mode Debugging

 

System Requirements

 

Course exercises require Microsoft Visual Studio .NET 2003 Enterprise Edition on Windows 2000 or XP. Internet Information Services should be installed. See the appropriate course Setup Guide for details.

 

A good hardware profile for this course would have a Pentium 500-MHz or equivalent CPU, 512 MB of RAM, and at least 3 GB of free disk space for tools installation and courseware.

Ask a Question !
Your email
Course # or Title
Question
About this course:
Contact me ASAP
Contact me when available in my city
 
Send me updates


Major Locations in US and Canada (*)
Austin,TX - New York,NY - Boston,MA - Los Angeles,CA - San Francisco,CA - San Jose,CA - Baltimore,MD - Columbia,MD - New Jersey,NJ - Buffalo,NY - Manhattan,NY - Philadeplhia,PA - Pittsburgh,PA - Charlotte,NC - Chicago,IL - Indianapolis,IN - Louisville,KY - Detroit,MI - Minneapolis,MN - Kansas City,MO - Springfield,MO - Columbus,OH - Cleveland,OH - Oklahoma City,OK - Memphis,TN - Nashville,TN - Milwaulkee,WI - Sacramento,CA - San Diego,CA - Denver,CO - Las Vegas,NV - Salt Lake City,UT - Portland,OR - Dallas,TX - Rochester,NY - Phoenix,AZ - Orlando,FL - Miami,FL - Tallahassee,FL - Atlanta,GA - Seatlle,WA - Toronto,ON - Montreal,QC - Ottawa,ON - Vancouver,BC - Calgary,AB - Quebec City,QC - Saskatoon,SK - Winnipeg,MB - Edmonton,AB - Regina,SK - Victoria,BC - Waterloo,ON - Kanata,ON - Mississauga,ON - Scarborough,ON - Ajax,ON - Oakville,ON - Markham,ON - Barrie,ON
* In-class training subject to minimum enrollment - Call 1.888.896.7852 for details



Copyright © 2008 Software Training Academy (STA). All rights reserved