|
|
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: