MSDN Training

24 321 0
Tài liệu đã được kiểm tra trùng lặp
MSDN Training

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Contents Introduction 1 Course Materials 2 Prerequisites 3 Course Outline 4 Microsoft Certified Professional Program 9 Facilities 11 Introduction Information in this document, including URL and other Internet Web site references, is subject to change 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 applicable copyright 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, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), 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 any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.  2001-2002 Microsoft Corporation. All rights reserved. Microsoft, ActiveX, BizTalk, IntelliMirror, Jscript, MSDN, MS-DOS, MSN, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual Studio, Win32, Windows, Windows Media, and Window NT are either registered trademarks or trademarks of Microsoft Corporation in the U.S.A. and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Introduction iii Instructor Notes The Introduction module provides students with an overview of the course content, materials, and logistics for Course 2349B, Programming with the Microsoft ® .NET Framework (Microsoft Visual C# ™ .NET). Course Materials and Preparation Required Materials To teach this course, you need the following materials: ! Delivery Guide ! Trainer Materials compact disc Preparation Tasks To prepare for this course, you must complete the Course Preparation Checklist that is included with the trainer course materials. Module Strategy Use the following strategy to present this module: ! Course 2349B, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET) Show the slide that displays the course number and course title. ! Introduction Welcome students to the course and introduce yourself. Provide a brief overview of your background to establish credibility. Have students introduce themselves and provide their background, product experience, and expectations of the course. Record student expectations on a white board or flip chart that you can reference later in class. ! Course Materials Explain the purpose of all materials used in this course. ! Prerequisites Provide the students with the list of prerequisites that they should have met before taking this course. This is an opportunity for you to identify students who may not have the appropriate background or experience to attend this course. Presentation: 30 Minutes iv Introduction ! Course Outline Provide an overview of each module and what students will learn. Explain how this course will meet students’ expectations by relating the information covered in individual modules to their expectations. Providing reasonably complete coverage of the Microsoft .NET Framework within a five day class is a challenging undertaking. The thirteen modules that encompass Course 2349B, Programming with the Microsoft.NET Framework (Microsoft Visual C# .NET), will provide most students with a common baseline for working with the .NET Framework. For more information about customizing this course see the Optional Course Presentation Strategies section in this module. ! Setup Provide the students with any necessary setup information for the course. ! Microsoft Certified Professional Program Inform students about the Microsoft Certified Professional (MCP) program and the various certification options. ! Facilities Explain the facility information for the training site. Note Introduction v Optional Course Presentation Strategies Because of the complexity and amount of material that makes up the .NET Framework, additional resources are included to provide instructors with some flexibility in the course delivery. Course Customization The thirteen modules that make up the five day Course 2349B, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET), will provide most students with a common baseline for working with the .NET Framework. In addition to the first thirteen modules that make up the five days of material, the course contains four optional modules, thus providing you with the opportunity for customization. You are not required to cover the optional modules as part of Course 2349B, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET). The decision about whether to cover the optional modules has been left entirely to you, the instructor, as you will need to consider the circumstances of each class separately, including student levels and preferences, and any requirements of an individual Microsoft Certified Technical Education Center (Microsoft CTEC). However, as part of the course materials, your students will receive all seventeen modules. While Modules 14 through 17 are considered optional, you should be prepared to discuss what you plan to cover during the course introduction. If you only intend to cover the first thirteen modules that make up the official five days of course delivery of Course 2349B, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET), then state that clearly and suggest that the optional modules may be used as additional self- study. Alternatively, you may want to discuss covering one or more of the optional modules if there is sufficient interest in those topics. You will then need to consider with your students what module(s) you may safely leave out in order to accommodate the optional module(s). For example, an alternative approach for more advanced students who already have a basic understanding of .NET Framework applications and the Microsoft Visual C# ™ .NET object model would be to omit Modules 2 through 6 and teach Modules 7 through 17. vi Introduction Course Flow As a general guideline, modules may be grouped accordingly, as shown in the following table. Module Course Flow Module 1: Overview of the Microsoft .NET Framework This short module is designed to provide a high level overview of the .NET Framework. Module 2: Introduction to a Managed Execution Environment Module 3: Working with Components Module 4: Deployment and Versioning Modules 2 through 4 cover core .NET Framework concepts, including managed execution, assemblies, and deployment. Module 5: Common Type System Module 6: Working with Types Modules 5 and 6 cover core .NET Framework object oriented topics. Module 7: Strings, Arrays, and Collections Module 8: Delegates and Events Module 9: Memory and Resource Management Module 10: Data Streams and Files Module 11: Internet Access Module 12: Serialization Module 13: Remoting and XML Web Services Modules 7 through 13 cover more advanced material than the preceding modules and may be considered as standalone material. Modules 10 through 12 have some relevance to Module 13: Remoting and XML Web Services. Module 14: Threading and Asynchronous Programming Module 15: Interoperating Between Managed and Unmanaged Code Module 16: Using Microsoft ADO.NET to Access Data Module 17: Attributes Modules 14 through 17 may be considered as optional, standalone, and generally more advanced than modules 1 through 6. Introduction vii Course Timing This section provides estimated course timings for all of the modules, labs, and breaks in Course 2349B, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET). The following schedule options are provided as a guide to help with ideas about how to organize your class if you decide to customize the course. Option 1 The following schedule is an estimate of the course timing if you choose to teach Modules 1 through 13. This is the basic approach for students needing additional instruction regarding Visual C# .NET and the .NET Framework approach to assemblies, packaging and the object model. If you do not intend to customize Course 2349B, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET), this is the approach you should use. Your timing may vary. Day 1 Start End Module 9:00 9:30 Introduction 9:30 10:00 Module 1: Overview of the Microsoft .NET Framework 10:00 10:15 Break 10:15 11:00 Module 2: Introduction to a Managed Execution Environment 11:00 11:15 Lab 2: Building a Simple .NET Application 11:15 11:45 Module 3: Working with Components 11:45 12:00 Lab 3.1: Creating a .NET Framework Component 12:00 1:00 Lunch 1:00 1:15 Module 3: Working with Components (continued) 1:15 1:30 Lab 3.2: Creating a Simple Console-Based Client 1:30 2:00 Module 3: Working with Components (continued) 2:00 2:30 Lab 3.3: Calling a Component Through an ASP .NET Page 2:30 2:45 Break 2:45 4:15 Module 4: Deployment and Versioning Day 2 Start End Module 9:00 9:50 Lab 4: Packaging and Deployment 9:50 10:00 Break 10:00 11:30 Module 5: Common Type System 11:30 12:30 Lunch 12:30 1:15 Lab 5: Building Simple Types 1:15 2:30 Module 6: Working with Types 2:30 2:45 Break 2:45 3:30 Lab 6: Working with Types 3:30 4:00 Module 7: Strings, Arrays, and Collections viii Introduction Day 3 Start End Module 9:00 10:30 Module 7: Strings, Arrays, and Collections (continued) 10:30 10:45 Break 10:45 11:45 Lab 7: Working with Strings, Enumerators, and Collections 11:45 12:45 Lunch 12:45 2:00 Module 8: Delegates and Events 2:00 2:15 Break 2:15 3:30 Lab 8: Creating a Simple Chat Server 3:30 4:00 Module 9: Memory and Resource Management Day 4 Start End Module 9:00 10:30 Module 9: Memory and Resource Management (continued) 10:30 10:45 Break 10:45 11:45 Lab 9: Memory and Resource Management 11:45 12:45 Lunch 12:45 1:30 Module 10: Data Streams and Files 1:30 2:15 Lab 10: Files 2:15 2:30 Break 2:30 3:30 Module 11: Internet Access 3:30 4:15 Lab 11: Creating a DateTime Client/Server Application Day 5 Start End Module 9:00 9:30 Module 12: Serialization 9:30 10:15 Lab 12: Serialization 10:15 10:30 Break 10:30 11:30 Module 13: Remoting and Web Services 11:30 12:30 Lunch 12:30 1:20 Lab 13.1: Building an Order-Processing Application by Using Remoted Servers 1:20 2:20 Module 13: Remoting and Web Services (continued) 2:20 2:35 Break 2:35 3:30 Lab 13.2: Using an XML Web Service Introduction ix Option 2 The following schedule is an estimate of the course timing if you choose to teach Module 1 followed by Modules 7 through 17. This approach would serve more advanced students who already have a solid understanding of Visual C# .NET and the .NET Framework approach to assemblies, packaging and the object model. Your timing may vary. Day 1 Start End Module 9:00 9:30 Introduction 9:30 10:00 Module 1: Overview of the Microsoft .NET Framework 10:00 10:15 Break 10:15 11:45 Module 7: Strings, Arrays, and Collections 11:45 12:45 Lunch 12:45 1:15 Module 7: Strings, Arrays, and Collections (continued) 1:15 2:15 Lab 7: Working with Strings, Enumerators, and Collections 2:15 2:30 Break 2:30 3:55 Module 8: Delegates and Events 3:55 4:15 Break 4:15 5:15 Lab 8: Creating a Simple Chat Server Day 2 Start End Module 9:00 10:30 Module 9: Memory and Resource Management 10:30 10:45 Break 10:45 11:20 Module 9: Memory and Resource Management (continued) 11:20 11:50 Lab 9: Memory and Resource Management 11:50 1:00 Lunch 1:00 1:30 Lab 9: Memory and Resource Management (continued) 1:30 2:15 Module 10: Data Streams and Files 2:15 3:00 Lab 10: Files 3:00 3:15 Break 3:15 4:15 Module 11: Internet Access 4:15 5:00 Lab 11: Creating a DateTime Client/Server Application x Introduction Day 3 Start End Module 9:00 9:30 Module 12: Serialization 9:30 10:15 Lab 12: Serialization 10:15 10:30 Break 10:30 11:30 Module 13: Remoting and XML Web Services 11:30 12:30 Lunch 12:30 1:20 Lab 13.1: Building an Order-Processing Application by Using Remoted Servers 1:20 2:20 Module 13: Remoting and XML Web Services (continued) 2:20 2:35 Break 2:35 3:30 Lab 13.2: Using an XML Web Service Day 4 Start End Module 9:00 10:15 Module 14: Threading and Asynchronous Programming 10:15 10:30 Break 10:30 11:45 Module 14: Threading and Asynchronous Programming (continued) 11:45 12:45 Lunch 12:45 1:45 Lab 14: Working with Multithreaded Applications 1:45 2:00 Break 2:00 2:45 Module 15: Interoperating Between Managed and Unmanaged Code 2:45 3:15 Lab 15.1: Calling Win32 APIs 3:15 3:30 Break 3:30 4:15 Module 15: Interoperating Between Managed and Unmanaged Code (continued) 4:15 4:45 Lab 15.2: Calling COM Objects Day 5 Start End Module 9:00 10:30 Module 16: Using Microsoft ADO.NET to Access Data 10:30 10:45 Break 10:45 11:15 Module 16: Using Microsoft ADO.NET to Access Data (continued) 11:15 12:15 Lab 16: Using ADO.NET to Access Data 12:15 1:15 Lunch 1:15 2:15 Module 17: Attributes 2:15 2:30 Break 2:30 3:15 Lab 17: Defining and Using Attributes [...]... technical proficiency and expertise For More Information See the Microsoft Training and Certification Web site at http://www.microsoft.com/traincert You can also send e-mail to mcphelp@microsoft.com if you have specific certification questions Acquiring the Skills Tested by an MCP Exam Microsoft Official Curriculum (MOC) and MSDN Training Curriculum can help you develop the skills that you need to do... skills that you need to do your job They also complement the experience that you gain while working with Microsoft products and technologies However, no one-to-one correlation exists between MOC and MSDN Training courses and MCP exams Microsoft does not expect or intend for the courses to be the sole preparation method for passing MCP exams Practical product knowledge and experience is also necessary... information, such as a list of the topics on which you will be tested These guides are available on the Microsoft Training and Certification Web site at http://www.microsoft.com/traincert/ Introduction 11 Facilities Topic Objective Class Hours To inform students of class logistics and rules for the training site Phones Parking Messages Smoking Meals Before we start, let’s go over the class logistics Building... provided on the Student Materials compact disc On the Trainer Materials compact disc, double-click Autorun.exe or Default.htm in the StudentCD folder ! Course evaluation To provide feedback on the course, training facility, and instructor, you will have the opportunity to complete an online evaluation near the end of the course To provide additional comments or inquire about the Microsoft Certified Professional . Corporation. All rights reserved. Microsoft, ActiveX, BizTalk, IntelliMirror, Jscript, MSDN, MS-DOS, MSN, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual Studio,. certification options. ! Facilities Explain the facility information for the training site. Note Introduction v Optional Course Presentation Strategies

Ngày đăng: 16/10/2013, 12:15

Tài liệu cùng người dùng

Tài liệu liên quan