1839400

Embed Size (px)

Citation preview

  • 8/13/2019 1839400

    1/12

    Contents

    Introduction 1Course Materials 2Prerequisites 3Course Outline 4Microsoft Official Curriculum 6Microsoft Certified Professional Program 7Facilities 10

    Introduction

  • 8/13/2019 1839400

    2/12

    Information in this document, including URL and other Internet Web site references, is subject tochange without notice. Unless otherwise noted, the example companies, organizations, products,domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious,and no association with any real company, organization, product, domain name, e-mail address,logo, person, place or event is intended or should be inferred. Complying with all applicablecopyright laws is the responsibility of the user. Without limiting the rights under copyright, no

    part of this document may be reproduced, stored in or introduced into a retrieval system, ortransmitted in any form or by any means (electronic, mechanical, photocopying, recording, orotherwise), or for any purpose, without the express written permission of Microsoft Corporation.

    Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in anywritten license agreement from Microsoft, the furnishing of this document does not give you anylicense to these patents, trademarks, copyrights, or other intellectual property.

    2001 2002 Microsoft Corporation. All rights reserved.

    Microsoft, MS-DOS, Windows, Windows NT, ActiveX, Authenticode, MSDN, PowerPoint,Visual Basic, Visual C#, Visual Studio, Win32, and Windows Media are either registeredtrademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

    The names of actual companies and products mentioned herein may be the trademarks of theirrespective owners.

  • 8/13/2019 1839400

    3/12

    Introduction 1

    Introduction

    Name

    Company affiliationTitle / function

    Job responsibility

    Programming language preference

    Expectations for th e course

    *****************************illegal for non-trainer use******************************

  • 8/13/2019 1839400

    4/12

    2 Introduction

    Course Materials

    Name card

    Student workboo k

    Student Materials compact disc

    Course evaluation

    *****************************illegal for non-trainer use******************************

    The following materials are included with your kit:

    Name card. Write your name on both sides of the name card.

    Student workbook. The student workbook contains the material covered inclass, in addition to the hands-on lab exercises.

    Student Materials compact disc. The Student Materials compact disccontains the Web page that provides you with links to resources pertainingto this course, including additional readings, review and lab answers, labfiles, multimedia presentations, and course-related Web sites.

    To open the Web page, insert the Student Materials compact disc intothe CD-ROM drive, and then, in the root directory of the compact disc,double-click Autorun.exe or Default.htm .

    Course evaluation. To provide feedback on the course, training facility, andinstructor, you will have the opportunity to complete an online evaluationnear the end of the course.

    To provide additional comments or inquire about the Microsoft CertifiedProfessional program, send e-mail to [email protected] .

    Note

  • 8/13/2019 1839400

    5/12

    Introduction 3

    Prerequisites

    Experience developing applications using the .NET Framework

    Course 2349, Programming the Microsoft .NET Framework

    (Visual C#)or Course 2415, Programming with the Microsoft .NET Framework(Visual Basic .NET)

    Programming experience with Visual Basic .NET or Visual C#

    Course 2559, Introduction to Visual Basic .NET Programming withMicrosoft .NETor

    Course 2373, Programming with Microsoft Visual Basic .NETor

    Course 2124, Programming with C#or

    Course 2609, Introduction to C# Programming with Microsoft .NET

    *****************************illegal for non-trainer use******************************

    This course requires that you meet the following prerequisites:

    Significant experience developing applications using the .NET Framework

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

    Programming experience with the Microsoft Visual Basic .NET orMicrosoft Visual C#

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

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

  • 8/13/2019 1839400

    6/12

    4 Introduction

    Course Outline

    Module 1: Introduct ion to .NET Framework Security andDeployment

    Module 2: Viewing Metadata and Using ReflectionModule 3: Secure Coding and Type-Safety Verifi cation

    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

    *****************************illegal for non-trainer use******************************

    Module 1, Introduction to .NET Framework Security and Deployment

    After completing this module, you will be able to understand basic securityand deployment problems that the .NET Framework can help prevent anduse the MSIL Disassembler to view assembly and type metadata.

    Module 2, Viewing Metadata and Using Reflection

    After completing this module, you will be able to use reflection to programmatically access assembly and type metadata.

    Module 3, Secure Coding and Type-Safety Verification

    After completing this module, you will be able to use the STRIDE threatmodel to develop a threat mitigation strategy for an application.

    Module 4, Cryptography and Digital Signing

    After completing this module, you will be able to encrypt and decrypt data by using symmetric and asymmetric encryption.

    Module 5, Code Access Security

    After completing this module, you will be able to use permission requests tospecify and to limit those permissions that are granted to code.

    Module 6, Role-Based Security

    Perform role-based security checks with permission objects and with

    principals and identities. Module 7, Isolated Storage

    After completing this module, you will be able to create and access fileswritten to isolated storage.

    Module 8, Creating an Assembly

    After completing this module, you will be able to create a single-fileassembly or a multifile assembly and create a private assembly or a sharedassembly, each depending on the requirements of the software development

    project.

  • 8/13/2019 1839400

    7/12

    Introduction 5

    Course Outline(continued)

    Module 9: Deploy ing .NET Framework Applications

    Module 10: Assembly Binding and Configuration

    *****************************illegal for non-trainer use******************************

    Module 9, Deploying .NET Framework Applications

    After completing this module, you will be able to create a setup project thatspecifies where to install the files, what conditions must be met beforeinstalling certain files, and what custom actions to perform after installationis complete.

    Module 10, Assembly Binding and Configuration

    After completing this module, you will be able to create configuration filesto modify the assembly version and the locations that the runtime searchesto find assemblies.

  • 8/13/2019 1839400

    8/12

    6 Introduction

    Microsoft Official Curriculum

    http://www.microsoft.com/traincert/

    *****************************illegal for non-trainer use******************************

    Microsoft Training and Certification develops Microsoft Official Curriculum(MOC), including MSDN Training, for computer professionals who design,develop, support, implement, or manage solutions using Microsoft products andtechnologies. These courses provide comprehensive skills-based training ininstructor-led and online formats.

    For more information, visit the Microsoft Training and Certification Web site athttp://www.microsoft.com/traincert/.

    Introduction

    Microsoft Training andCertification information

  • 8/13/2019 1839400

    9/12

    Introduction 7

    Microsoft Certified Professional Program

    http://www.microsoft.com/traincert/

    *****************************illegal for non-trainer use******************************

    Microsoft Training and Certification offers a variety of certification credentialsfor developers and IT professionals. The Microsoft Certified Professional

    program is the leading certification program for validating your experience andskills, keeping you competitive in todays changing business environment.

    The Microsoft Certified Professional program includes the followingcertifications.

    MCSA on Microsoft Windows 2000

    The Microsoft Certified Systems Administrator (MCSA) certification isdesigned for professionals who implement, manage, and troubleshootexisting network and system environments based on MicrosoftWindows 2000 platforms, including the Windows .NET Server family.Implementation responsibilities include installing and configuring parts ofthe systems. Management responsibilities include administering andsupporting the systems.

    MCSE on Microsoft Windows 2000

    The Microsoft Certified Systems Engineer (MCSE) credential is the premiercertification for professionals who analyze the business requirements anddesign and implement the infrastructure for business solutions based on theMicrosoft Windows 2000 platform and Microsoft server software, includingthe Windows .NET Server family. Implementation responsibilities includeinstalling, configuring, and troubleshooting network systems.

    MCAD

    The Microsoft Certified Application Developer (MCAD) for Microsoft.NET credential is appropriate for professionals who use Microsofttechnologies to develop and maintain department-level applications,components, Web or desktop clients, or back-end data services or work inteams developing enterprise applications. The credential covers job tasksranging from developing to deploying and maintaining these solutions.

    Microsoft certificationsIntroduction

    MCP certifications

  • 8/13/2019 1839400

    10/12

    8 Introduction

    MCSD

    The Microsoft Certified Solution Developer (MCSD) credential is the premier certification for professionals who design and develop leading-edge business solutions with Microsoft development tools, technologies, platforms, and the Microsoft Windows DNA architecture. The types ofapplications MCSDs can develop include desktop applications and multi-user, Web-based, N -tier, and transaction-based applications. The credentialcovers job tasks ranging from analyzing business requirements tomaintaining solutions.

    MCDBA on Microsoft SQL Server 2000

    The Microsoft Certified Database Administrator (MCDBA) credential is the premier certification for professionals who implement and administerMicrosoft SQL Server databases. The certification is appropriate forindividuals who derive physical database designs, develop logical datamodels, create physical databases, create data services by using Transact-SQL, manage and maintain databases, configure and manage security,monitor and optimize databases, and install and configure SQL Server.

    MCPThe Microsoft Certified Professional (MCP) credential is for individualswho have the skills to successfully implement a Microsoft product ortechnology as part of a business solution in an organization. Hands-onexperience with the product is necessary to successfully achievecertification.

    MCT

    Microsoft Certified Trainers (MCTs) demonstrate the instructional andtechnical skills that qualify them to deliver Microsoft Official Curriculumthrough Microsoft Certified Technical Education Centers (MicrosoftCTECs).

    The certification requirements differ for each certification category and arespecific to the products and job functions addressed by the certification. To

    become a Microsoft Certified Professional, you must pass rigorous certificationexams that provide a valid and reliable measure of technical proficiency andexpertise.

    See the Microsoft Training and Certification Web site athttp://www.microsoft.com/traincert/.

    You can also send e-mail to [email protected] if you have specificcertification questions.

    Certificationrequirements

    For More Information

  • 8/13/2019 1839400

    11/12

  • 8/13/2019 1839400

    12/12

    10 Introduction

    Facilities

    Class hours

    Building hours

    Parking

    Restrooms

    Meals

    Phones

    Messages

    Smoking

    Recycling

    *****************************illegal for non-trainer use******************************