Sei sulla pagina 1di 9

1

Trainer Preparation Guide for Course 10550A:


Programming in Visual Basic with Microsoft
Visual Studio 2010

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Design of the Course


This course provides an introduction to the Visual Basic language and the
Microsoft .NET Framework 4, and is intended as a precursor to other courses in
the Microsoft Visual Studio 2010 curriculum. This course is designed for
intermediate-level developers who have knowledge in other programming
languages (Visual C#, Java, C, and C++), but want to learn how to use the .NET
Framework by using Visual Basic.
The module order in this course represents a natural progression through the
elements of the Visual Basic language, starting with the syntactic essentials and
working toward the more complex topics. The labs build in sequence, and the
skills that are learned in one lab are frequently referenced in the labs for
subsequent modules.
Module 15 can be considered optional (Component Object Model (COM) interop
is covered in more detail in other courses), but the other modules provide coverage
of essential Visual Basic skills.

Required Materials to Teach This Course


To teach this course, you need the following materials:

Course Handbook

Course Companion CD

Microsoft Office PowerPoint files

Microsoft Virtual Server Classroom Setup Guide

Course virtual machines

Important: We recommend that you use Office PowerPoint 2003 or later to display
the slides for this course. If you use Office PowerPoint Viewer or an earlier version of
Office PowerPoint, all the features of the slides might not be displayed correctly.

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Prerequisite Knowledge to Teach This Course


To present this course, you must have:

A solid understanding of the Visual Basic programming language.

Experience in developing Windows-based client applications by using


Windows Presentation Foundation.

Experience with the Visual Studio 2010 integrated development


environment (IDE).

Experience in using .NET Framework 4.

Important: Note that this course is intended for experienced developers who
already have programming experience in Microsoft Visual C#, C, C++, or Java, and
understand the concepts of object-oriented programming.
This course is not designed for new programmers; it is targeted at professional
developers with at least 12 months experience of programming in an objectoriented environment.

Preparation Tasks
Complete the following tasks to prepare for this course.

Technical Preparation Activities


We highly recommend that you complete the following technical preparation
activities:

Read the additional readings and references included on the Course


Companion CD.

Practice using the Microsoft product(s) and tools associated with this
product.

Practice setting up the classroom by following the instructions in


Microsoft Virtual Machine/Server Classroom Setup Guide or the Microsoft
Virtual Machine/Server Build Guide.

Review the Visual Studio website at


http://www.microsoft.com/visualstudio/en-us/for updated information.

Review the Visual Studio error log, which is available in the Microsoft
Download Center.

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Instructional Preparation Activities


We highly recommend that you complete the following instructional preparation
activities:

Read the Curriculum Design Guide for the broader context of the
curriculum of which this course is a part. The Curriculum Design Guide is
located on the MCT Member Site
(https://mcp.microsoft.com/mct/resources/ResourceCenter.mspx).

Read the About This Course section at the beginning of the Course
Handbook for the product.

Walk through the Introduction slide deck for the course.

Walk through each module presentation slide deck and read the
corresponding Instructor Notes (located in the notes view of the
presentation slide deck) for the module. Note that additional hidden slides
are used in each slide deck to accommodate the amount of Instructor Notes
information for a given topic.

Familiarize yourself with the Course Handbook and the Course


Companion CD. Make note of when to direct students' attention to the
Course Companion CD for further learning support. More information
pertaining to the course components is present in the Introduction slide
deck.

Practice presenting each module.

Identify the key points and must-know information for each topic.

Perform each demonstration and hands-on lab.

Anticipate the questions that students might have.

Identify examples, analogies, impromptu demonstrations, and additional


delivery tips that will help to clarify module content and provide a more
meaningful learning experience for your specific audience.

Note any problems that you might encounter during a demonstration or a


lab exercise, and determine a course of action for how you will resolve the
problems in the classroom. To access the lab answer keys, click the link
provided at the lowermost part of each lab exercise page on the Course
Companion CD, or refer to the appendix in the Course Handbook.

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Work through the Module Review and Takeaways section at the end of
each module and determine how you will use this section to reinforce
student learning and promote knowledge transfer to on-the-job
performance.

Customize and enhance your instructor notes.

Consult the MCT newsgroup for additional tips and strategiesposted by


your fellow MCTsfor teaching the product.

Review the updated information about the Microsoft Certification Program


on the Microsoft Learning Certifications Web site.

Instructor Computer Setup


Set up the instructor computer by following the setup instructions in the
Microsoft Virtual Server Classroom Setup Guide document. This document
provides hardware requirements for the instructor computer, in addition to
detailed setup instructions.
Important: For legal reasons, the virtual machine images provided with the course
do not contain SandCastle, IronRuby, or IronPython. You must download and
install these items prior to commencing the course by following the procedures
described in the Microsoft Hyper-V Classroom Setup Guide.

Course Timing
The following schedule is an estimate of the course timing. Your timing might vary.
Every student might not finish every lab. Use your judgment to set a reasonable
time to move on to the next module.
Note that Day 5 is intentionally shorter. This enables students who need to travel
to depart early, if necessary. Alternatively, this timing allows for some flexibility if
you find that some of the modules or labs take longer than planned.

Day 1
Start

End

Module

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Start

End

Module

9:00

9:30

Introduction

9:30

10:30

Module 1: Introducing Visual Basic and the .NET Framework

10:30

10:45

Break

10:45

11:45

Lab: Introducing Visual Basic and the .NET Framework

11:45

12:45

Module 2: Using Visual Basic Programming Constructs

12:45

1:30

Lunch

1:30

3:00

Lab: Using Visual Basic Programming Constructs

3:00

3:15

Break

3:15

4:00

Module 3: Declaring and Calling Methods

4.00

5:15

Lab: Declaring and Calling Methods

Day 2
Start

End

Module

9:00

9:30

Day 1 review

9:30

10:15

Module 4: Handling Exceptions

10:15

10:30

Break

10:30

11:30

Lab: Handling Exceptions

11:30

12:00

Module 5: Reading and Writing Files

12:00

12:45

Lab: Reading and Writing Files

12:45

1:30

Lunch

1:30

2:30

Module 6: Creating New Types

2:30

2:45

Break

2:45

3:45

Lab: Creating New Types

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Start
3:45

End
4:45

Module
Module 7: Encapsulating Data and Methods

Day 3
Start

End

Module

9:00

9:30

Day 2 review

9:30

10:30

Lab: Encapsulating Data and Methods

10:30

10:45

Break

10:45

11:45

Module 8: Inheriting from Classes and Implementing Interfaces

11:45

12:45

Lab: Inheriting from Classes and Implementing Interfaces

12:45

1:30

Lunch

1:30

2:15

Module 9: Managing the Lifetime of Objects and Controlling


Resources

2:15

3:00

Lab: Managing the Lifetime of Objects and Controlling Resources

3:00

3:15

Break

3:15

3:35

Module 10: Encapsulating Data and Defining Overloaded Operators


(Lesson 1)

3:35

4:05

Lab: Creating and Using Properties

4:05

4:25

Module 10: Encapsulating Data and Defining Overloaded Operators


(Lesson 2)

4:25

4:55

Lab: Creating and Using Indexers

4:55

5:15

Module 10: Encapsulating Data and Defining Overloaded Operators


(Lesson 3)

Day 4
Start

End

Module

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Start

End

Module

9:00

9:30

Day 3 review

9:30

10:00

Lab: Overloading Operators

10:00

10:30:

Module 11: Decoupling Methods and Handling Events

10:30

10:45

Break

10:45

11:15

Module 11: Decoupling Methods and Handling Events(continued)

11:15

12:15

Lab: Decoupling Methods and Handling Events

12:15

1:00

Lunch

1:00

1:15

Module 12: Using Collections and Building Generic Types (Lesson 1)

1:15

1:30

Lab: Using Collections

1:30

2:15

Module 12: Using Collections and Building Generic Types (Lessons 2,


3, and 4)

2:15

3:00

Lab: Building Generic Types

3:00

3:15

Break

3:15

4:15

Module 13: Building and Enumerating Custom Collection Classes

4:15

5:15

Lab: Building and Enumerating Custom Collection Classes

Day 5
Start

End

Module

9:00

9:30

Day 4 review

9:30

10:00

Lab: Building and Enumerating Custom Collection Classes


(continued)

10:00

10:15

Break

10:15

11:15

Module 14: Using LINQ to Query Data

11:15

12:15

Lab: Using LINQ to Query Data

Trainer Preparation Guide for Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010

Start

End

Module

12:15

1:00

Lunch

1:00

2:00

Module 15: Integrating Visual Basic Code with Dynamic Languages


and COM Components

2:00

2:15

Break

2:15

3:15

Lab: Integrating Visual Basic Code with Dynamic Languages and


COM Components

Potrebbero piacerti anche