Tải bản đầy đủ (.pdf) (24 trang)

MSDN Training

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (764.68 KB, 24 trang )









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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×