Course: 2957

Advanced Foundations of Microsoft .NET 2.0 Development

Course Outline

Duration: 3 Days

 

Description: This three-day instructor-led course provides students with the knowledge and skills to program Microsoft .NET Framework applications by using Microsoft Visual Studio 2005 development system. This course helps students to prepare for Exam 70-536, which is a core requirement for the MCTS certification. With the release of this course, Microsoft Partners will be able to provide their customers with a complete certification track in the classroom.

 

Objectives: After completing this course, students will be able to:

Course Content

 

Module 1: Enhancing User Interfaces by Using System.Drawing

This module describes the key features of the System.Drawing namespace that the .NET Framework provides. It also explains how to create and modify your own custom drawings.
Lessons


After completing this module, students will be able to:

 

Module 2: Working with Cultures by Using System.Globalization

This module describes how to use the System.Globalization namespace to work with culture information and perform culture-sensitive string comparisons. It also describes how to create a custom culture.

Lessons

After completing this module, students will be able to:

 

 

Module 3: Processing Text by Using Regular Expressions and Encodings

This module describes the key features of the System.Text namespace that the .NET Framework provides. It explains how to store and manipulate strings, how and when to implement regular expressions, and how to customize encodings to produce the correct results when you process text

Lessons

After completing this module, students will be able to:

 

 

Module 4: Encrypting and Hashing Data by Using Cryptography

This module describes when to use data encryption and hashing and explains how to use the classes in the .NET Framework 2.0 to perform these cryptographic tasks. It also discusses how to customize the implementation of specific algorithms by extending base classes in the System.Security.Cryptography namespace.

Lessons

After completing this module, students will be able to:

 

 

Module 5: Securing Code Execution and Resources

This module describes how code access security (CAS) works, how to make CAS permission checks in code, and how to configure CAS security policy. It also introduces Windows operating system access checks and explains how to use the .NET Framework base class library to read and modify Windows access control lists (ACLs). This module also describes how .NET Framework security performs authorization checks and how to customize the mechanism.

Lessons

After completing this module, students will be able to:

 


Module 6: Application Interoperability

This module describes how to invoke functions that are implemented in unmanaged DLLs, and how to use various techniques for integrating Component Object Model (COM) components into managed applications. It also explains how to make managed components that are built by using the .NET Framework available to unmanaged COM client applications

Lessons

After completing this module, students will be able to:

 


Module 7: Reflection, Metadata, and Emitting Objects

This module describes how to use the classes in the .NET Framework 2.0 class library to examine a program, alter the behavior or structure of the program as it runs, and create and run new code.

Lessons

After completing this module, students will be able to:

 

Module 8: Services, Threading, and Application Domains

This module describes how to use the Microsoft .NET Framework classes to write Windows services and classes to install services. It also explains how to use the .NET Framework classes to create thread objects to execute code and to synchronize execution between threads. Finally, this module describes how to access and configure application domains.

Lessons

After completing this module, students will be able to: