Para qué te prepara:
This three-day instructor-led course teaches developers to develop and deploy secure Microsoft .NET client applications by using Microsoft Visual Studio® .NET and the Microsoft .NET Framework.
Formación: Megatraining cubre todas las necesidades de formación informática de la empresa, tanto a nivel usuario como a nivel técnico Sus necesidades son nuestras soluciones: Porque nuestro...
contactar con el responsableTEMARIO Y CONTENIDOS
Developing and Deploying Secure Microsoft .NET Framework Applications
Moc
2350
Introduction
This three-day instructor-led course teaches 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#™.
Audience
This course is intended for experienced professional software developers who work on development teams in a corporate enterprise or for independent software vendors. These developers may also develop enterprise level applications in a networked environment.
At Course Completion
After completing this course, students will be able to:
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:
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:
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:
Microsoft Certified Professional Exams
This is no Microsoft Certified Professional exam assoicated with this course.
Course Materials
The student kit includes a comprehensive workbook and other necessary materials for this class.
Course Outline
Module 1: Introduction to .NET Framework Security and Deployment
This module introduces concepts and terminology, including a working definition of assembly, that are related to security and deployment in the Microsoft .NET Framework.
Lessons
There is no lab for this module
After completing this module, students will be able to:
Module 2: Viewing Metadata and Using Reflection
This module discusses metadata as it applies to assemblies and types. Reading metadata in Microsoft intermediate language (MSIL) code enables you to understand and troubleshoot assembly and type references. This module also discusses techniques for programmatically accessing metadata by using reflection.
Lessons :
There is no lab for this module
After completing this module, students will be able to:
Module 3: Secure Coding and Type-Safety Verification
This module provides an overview of security, discusses some design and coding techniques that enhance security, and then explains why type-safety verification is the cornerstone of Microsoft .NET Framework security.
Lessons :
There is no lab for this module
After completing this module, students will be able to:
Module 4: Cryptography and Digital Signing
This module discusses cryptography and digital signing. These technologies involve the protection of data and code. You can encrypt data to prevent unauthorized users from viewing it, and you can sign both data and code to prevent tampering and to identify the sender. The Microsoft .NET Framework provides extensive support for cryptography and data signing.
Lessons :
Lab: Encrypting and Decrypting Text with a Password
This lab covers how to perform the following tasks:
After completing this module, students will be able to:
Module 5: Code Access Security
This module discusses code access security. This feature of the .NET Framework allows the developer and the systems administrator to exercise precise control over the resources that code is given permission to access. You can use tools and classes that are provided with the Microsoft .NET Framework to view and modify how code access security is implemented in your application.
Lessons :
Lab: Using Code Access Security
This lab covers how to perform the following tasks:
After completing this module, students will be able to:
Module 6: Role-Based Security
This module discusses programming techniques for implementing role-based security by using the Microsoft .NET Framework.
Lessons :
Lab: Role-Based Security
This lab covers how to perform the following tasks:
After completing this module, students will be able to:
Module 7: Isolated Storage
This module discusses isolated storage, what it is, the advantages of using it, and how to use it.
Lessons :
There is no lab for this module
After completing this module, students will be able to:
Module 8: Creating an Assembly
This module describes why and how to deploy an assembly either as a single file or as multiple files. It then describes why and how to deploy an assembly privately or as a shared assembly.
Lessons :
There is no lab for this module
After completing this module, students will be able to:
Module 9: Deploying .NET Framework Applications
This module discusses specific reasons for using each deployment option. It also describes how to create deployment projects and how to customize deployment.
Lessons :
There is no lab for this module
After completing this module, students will be able to:
Module 10: Assembly Binding and Configuration
This module covers how to configure assembly binding by using the Microsoft .NET Framework. The ability to manage assembly binding allows you to perform the following deployment tasks:
Lessons :
There is no lab for this module
After completing this module, students will be able to: