Upload
gcarreong
View
219
Download
0
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******************************