Course Information

Course CodeMS2957 (MOC2957) (M2957)
Fee£895 (Exclusive of VAT)
SaveMCTS .NET CertSaver(s): Foundation | Windows | Web | Distributed
Alternative SavingseLearning CertSaver(s): Foundation | Windows | Web | Distributed
DurationThree Days
Delivery FormatInstructor-Led

Introduction

This three-day instructor-led course provides students with the enabling knowledge and skills required to create Microsoft .NET Applications with Visual Studio 2005. Students learn how to develop secured .NET applications.

Audience

The audience for this course consists of Application Developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#.

Completion

After completing this workshop, students will be able to:

Prerequisites

Before attending this workshop, students must:

Important: This learning product will be most useful to people who are already working in the job role of an application developer and who intend to use their new skills and knowledge on the job immediately after training.

Examination(s)

This training will help the learner prepare for the following Microsoft examination(s):

Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Course Outline

Module 1: Creating Globalized Applications

In this module, students are introduced to the benefits of globalization and localization. Students also learn about the globalization and localization techniques.

Lessons

After completing this module, students will be able to:

Module 2: Working with GDI+ in Windows-based Applications

In this module, students learn how to use the Graphics Device Interface (GDI+) in applications that are based on Windows Forms by using the .NET Framework.

Lessons

After completing this module, students will be able to:

Module 3: Implementing Code Access Security

In this module, students learn about the code access security mechanisms that can help protect applications not only against untrusted users, but also against some of the subtler problems of malicious code, which may be executed unsuspectingly by trusted users.

Lessons

After completing this module, students will be able to:

Module 4: Implementing Cryptography

In this module, students learn about the new cryptographic types offered by the .NET Framework 2.0 and significant enhancements to the existing types that support symmetric and asymmetric encryption and hashing. Students also learn how to use cryptographic types in .NET Framework applications to ensure secure communication and the protection of sensitive data.

Lessons

After completing this module, students will be able to:

Module 5: Interoperating Between COM Components and Assemblies

In this module, students learn how to create .NET Framework applications that can communicate with COM components and unmanaged DLLs. Students also explore how to use COM components in a .NET Framework application and design your .NET Framework application so that it can be called by a COM component.

Lessons

After completing this module, students will be able to:

Module 6: Working with Service Applications and E-mail Messages

Lessons

After completing this module, students will be able to:

Module 7: Working with Type Metadata

In this module, students learn how to retrieve the type metadata for an assembly. Students also learn how to use attributes to control the metadata that is created for their assembly. Finally, students also learn how to dynamically create assemblies at runtime by using the builder classes in the System.Reflection namespace.

Lessons

After completing this module, students will be able to:

Module 8: Creating Multithreaded Applications and Application Domains

In this module, students learn about several classes in the System.Threading namespace, provided by the .NET Framework, to manage threads of execution.

Lessons

After completing this module, students will be able to: