Securing and Deploying Microsoft .NET Assemblies

Course Details:

  • Days: 3
  • Course Code: MS2350
  • Booking: Please ring 08450 50 45 05



Warning: include() [function.include]: URL file-access is disabled in the server configuration in D:\inetpub\vhosts\mcse-courses.com\httpdocs\ms2350.php on line 70

Warning: include(http://www.microsoft-certification.co.uk/get.php?csid=3006) [function.include]: failed to open stream: no suitable wrapper could be found in D:\inetpub\vhosts\mcse-courses.com\httpdocs\ms2350.php on line 70

Warning: include() [function.include]: Failed opening 'http://www.microsoft-certification.co.uk/get.php?csid=3006' for inclusion (include_path='.;./includes;./pear') in D:\inetpub\vhosts\mcse-courses.com\httpdocs\ms2350.php on line 70


Overview

This course enables Developers to develop and deploy secure Microsoft .NET client applications by using Microsoft Visual Studio® .NET and the Microsoft .NET Framework. The course provides an overview of security; discusses design issues, including threat modeling techniques and coding techniques that enhance security; and explains why type-safety verification is the cornerstone of Microsoft .NET Framework security. This course provides side-by-side coding examples and activities written in both Microsoft Visual Basic® .NET and Microsoft Visual C#™.


Prerequisites

Developers who will gain the most from this course have a working understanding of the .NET Framework and some project experience writing .NET Framework client applications by using either Visual Basic .NET or Visual C#. Before attending this course, students must have:

    • Experience developing applications by using the .NET Framework, including using:

    • The common language runtime

    • Managed execution

    • Basic file I/O classes, such as the FileStream class

Students can satisfy the prerequisites for this course by attending Course 2349: Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET), or Course 2415: Programming with the Microsoft .NET Framework (Microsoft Visual Basic .NET).

    • Programming experience with Visual Basic .NET or Visual C#, including:

    • Opening, building, running, and debugging projects in Visual Studio .NET

    • Declaring variables and using loops and conditional statements

    • Creating classes and methods

    • Using attributes

Students can satisfy the prerequisites for Visual Basic .NET by completing Course 2559: Introduction to Visual Basic .NET Programming with Microsoft .NET,or Course 2373: Programming with Microsoft Visual Basic .NET.

Students can satisfy the prerequisites for Visual C# by completing Course 2124: Programming with C#, or Course 2609: Introduction to C# Programming with Microsoft .NET.

The following books and courses provide a depth of knowledge of the .NET Framework that is useful for this course:

    • Programming Microsoft .NET by Jeff Prosise (Wintellect)

    • Applied Microsoft .NET Framework Programming in Microsoft Visual Basic .NET by Jeffrey Richter & Francesco Balena (Wintellect)

    • Course 2349: Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET)

    • Course 2415: Programming with the Microsoft .NET Framework (Microsoft Visual Basic .NET)

 

Delegates will learn how to

  • Define the term assembly; list the programming problems assemblies solve, and describe how code in an assembly is executed
  • Create single-file and multi-file assemblies
  • Describe the purpose of metadata, the purpose of the manifest, and how these relate to the .NET framework
  • Call Win32 code and COM objects from assemblies
  • Implement role-based security in an assembly by using principals and identities, and create and use isolated storage
  • Create Visual Studio.NET deployment projects to deploy assemblies using the Microsoft Windows installer


Course Outline

  • Module 1: Introduction to .NET Framework Security and Deployment

    Module 2: Viewing Metadata and Using Reflection

    Module 3: Secure Coding and Type-Safety Verification

    Module 4: Cryptography and Digital Signing

    Module 5: Code Access Security

    Module 6: Role-Based Security

    Module 7: Isolated Storage

    Module 8: Creating an Assembly

    Module 9: Deploying .NET Framework Applications

    Module 10: Assembly Binding and Configuration

For more information or advice please complete the form below.

Name*  
Phone*  
Mobile  
Email*  
Receive info on...   MCSE
MCDBA
MCAD
MCP
MCSA
MCDST
MCSD
Other
Status   Company
Individual
Where did you hear about us?*  
Comments  
Address  

* These fields are required

 

e-Learning           Classroom       Online Demo         Benefits          Contact us          Sitemap
  

Microsoft Training © 2005.

Please Note: We are not Microsoft. We are a training company that provides training materials and classes to gain your Microsoft certification.