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