9906700

download 9906700

of 16

Transcript of 9906700

  • 7/31/2019 9906700

    1/16

    Contents

    Introduction 1

    Course Materials 2

    Prerequisites 3

    Course Outline 4

    Microsoft Official Curriculum 6

    Microsoft Certified Professional Program 8

    Facilities 11

    Introduction

  • 7/31/2019 9906700

    2/16

    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.

    2002 Microsoft Corporation. All rights reserved.

    Microsoft, MS-DOS, Windows, Active Directory, ActiveX, bCentral, BizTalk, FrontPage,

    IntelliSense, JScript, Microsoft Press, MSDN, MSN, Outlook, PowerPoint, Visual Basic,

    Visual C++, Visual C#, Visual Studio, Win32, and Windows Media 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.

  • 7/31/2019 9906700

    3/16

    Introduction iii

    Instructor NotesThe Introduction module provides students with an overview of the coursecontent, materials, and logistics for Course 2559B,Introduction toVisual Basic .NET Programming with Microsoft .NET.

    To teach this course, you need the following materials:

    ! Delivery Guide

    ! Trainer Materials compact disc

    To prepare for this course, you must complete the Course Preparation Checklistthat is included with the trainer course materials.

    Presentation:30 minutes

    Required materials

    Preparation tasks

  • 7/31/2019 9906700

    4/16

    iv Introduction

    How to Teach This Module

    This section contains information that will help you to teach this module.

    Welcome students to the course and introduce yourself. Provide a briefoverview of your background to establish credibility.

    Ask students to introduce themselves and provide their background, productexperience, and expectations of the course.

    Record student expectations on a whiteboard or flip chart that you can referencelater in class.

    Tell students that everything they will need for this course is provided at theirdesks.

    Have students write their names on both sides of the name card.

    Describe the contents of the student workbook and the Student Materialscompact disc.

    Tell students where they can send comments and feedback on this course.

    Demonstrate how to open the Web page that is provided on the StudentMaterials compact disc by double-clicking Autorun.exe orDefault.htm in theStudentCD folder on the Trainer Materials compact disc.

    Describe the prerequisites for this course. This is an opportunity for you toidentify students who may not have the appropriate background or experienceto attend this course.

    Briefly describe each module and what students will learn. Be careful not to gointo too much detail because the course is introduced in detail in Module 1.

    Explain how this course will meet students expectations by relating the

    information that is covered in individual modules to their expectations.

    Explain the Microsoft Official Curriculum (MOC) program and present the listof additional recommended courses.

    Refer students to the Microsoft Official Curriculum Web page athttp://www.microsoft.com/traincert/training/ for information about curriculum

    paths.

    Inform students about the Microsoft Certified Professional (MCP) program, anycertification exams that are related to this course, and the various certificationoptions.

    Explain the class hours, extended building hours for labs, parking, restroom

    location, meals, phones, message posting, and where smoking is or is notallowed.

    Let students know if your facility has Internet access that is available for themto use during class breaks.

    Also, make sure that the students are aware of the recycling program, if one isavailable.

    Introduction

    Course Materials

    Prerequisites

    Course Outline

    Microsoft OfficialCurriculum

    Microsoft CertifiedProfessional program

    Facilities

  • 7/31/2019 9906700

    5/16

    Introduction 1

    Introduction

    ! Name

    ! Company affiliation

    ! Title/function

    ! Job responsibility

    ! Programming, networking, database experience

    ! Product experience

    ! Expectations for the course

    *****************************ILLEGAL FOR NON-TRAINER USE******************************

    Your instructor will ask you to introduce yourself and provide a brief overviewof your background, addressing the bulleted items on the slide as appropriate.

  • 7/31/2019 9906700

    6/16

    2 Introduction

    Course Materials

    ! Name card

    ! Student workbook

    ! 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 disc

    contains the Web page that provides you with links to resources pertainingto this course, including additional readings, review and lab answers, lab

    files, 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-clickAutorun.exe orDefault.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

  • 7/31/2019 9906700

    7/16

    Introduction 3

    Prerequisites

    ! Windows navigation skills

    ! Three months programming experience

    ! Basics of structured programming, including:

    " Flow control

    " Variables

    " Parameters

    " Function calls

    *****************************ILLEGAL FOR NON-TRAINER USE******************************

    This course requires that students meet the following prerequisites:

    ! Microsoft Windows navigation skills.

    ! Experience (at least 3 months) developing applications in either a graphicalor non-graphical environment.

    And

    ! Completion of Microsoft MSDN Training Course 2667,Introduction toProgramming.

    Or

    ! Understanding of the basics of structured programming, including conceptssuch as flow control, variables and parameters, and function calls.

  • 7/31/2019 9906700

    8/16

    4 Introduction

    Course Outline

    ! Module 1: Getting Started

    ! Module 2: Working with Forms and Controls

    ! Module 3: Using Variables and Arrays

    ! Module 4: Working with Procedures

    ! Module 5: Decision Structures and Loops

    ! Module 6: Validating User Input

    *****************************ILLEGAL FOR NON-TRAINER USE******************************

    Module 1, Getting Started, introduces Visual Basic .NET and explains how itfits into the Microsoft .NET platform. It explains how to use the programmingtools in Microsoft Visual Studio .NET and provides enough practice so thatstudents can create their first application in Visual Basic .NET.

    Module 2, Working with Forms and Controls, explains fundamentalprogramming concepts, including event-driven programming, classes, objects,properties, methods, and events. This module also explains how to use formsand controls to create a user interface, which includes the following: how tocreate a form, set properties, call methods, and write code for events; how toadd controls to a form; how to manage multiple forms, how to use message

    boxes; how to use naming conventions, and how to format and document code.

    Module 3, Using Variables and Arrays, explains how to name, declare, assignvalues to, and use variables and constants. It explains how to declare variableswith different levels of scope, how to create your own data structures, and howto convert variable values from one data type to another. It also describes howto store data in an array.

    Module 4, Working with Procedures, describes how to create and use Suband Function procedures, including predefined functions, and how to structurecode for increased reusability.

    Module 5, Decision Structures and Loops, explains how to implement

    decision structures and loop structures to control program output and execution.Module 6, Validating User Input, explains how to validate user input at boththe field level and the form level in applications. It describes how to handleinvalid input by providing error messages and guiding users through the processof finding and fixing errors. It describes how to use control properties andmethods to restrict and validate data entry.

  • 7/31/2019 9906700

    9/16

    Introduction 5

    Course Outline (continued)

    ! Module 7: Object-Oriented Programming in VisualBasic .NET

    ! Module 8: Handling Errors and Exceptions

    ! Module 9: Enhancing the User Interface

    ! Module 10: Web Forms and XML Web Services

    ! Module 11: Using ADO.NET

    ! Module 12: Deploying Applications

    *****************************ILLEGAL FOR NON-TRAINER USE******************************

    Module 7, Object-Oriented Programming in Visual Basic .NET, explains howto create and use classes. The module explains the concepts of abstraction,encapsulation, instantiation, initialization, constructors, and destructors. Thismodule also describes inheritance, polymorphism, and namespaces.

    Module 8, Handling Errors and Exceptions, explains types of errors that canoccur in a program, and explains how to use the debugging tools provided withVisual Basic .NET to help diagnose and correct the errors. These tools includethe Visual Studio .NET debugger, debugging windows, and structuredexception handling.

    Module 9, Enhancing the User Interface, explains how to create menus, statusbars, and toolbars to enhance the usability of an application.

    Module 10, Web Forms and XML Web Services, explains how to use WebForms to create a Web application, and how to invoke a simple XML Webservice from a Web application.

    Module 11, Using ADO.NET, explains how to use Microsoft ADO.NET witha Windows Forms application to create, read, update, and delete records inMicrosoft Access and Microsoft SQL Server databases.

    Module 12, Deploying Applications, explains various deployment optionsavailable in Visual Basic .NET, and how to deploy applications based onWindows.

  • 7/31/2019 9906700

    10/16

    6 Introduction

    Microsoft Official Curriculum

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

    2559,Introduction to Visual Basic

    .NET Programmingwith Microsoft .NET

    2565,Developing Microsoft .NETApplications for Windows

    (Visual Basic .NET)

    2310,Developing MicrosoftASP.NET Web Applications

    Using Visual Studio .NET

    2415,Programming with theMicrosoft .NET Framework

    (Microsoft Visual Basic .NET)

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

    Each course relates in some way to another course. A related course may be aprerequisite, a follow-up course in a recommended series, or a course that offersadditional training.

    To learn more about developing Windows-based applications by using

    Visual Basic. NET, it is recommended that you take the following courses inthis order:

    Course Title and description

    2565 Developing Microsoft .NET Applications for Windows (Visual Basic .NET)

    This three-day, instructor-led course is a part of the Visual Basic .NET

    curriculum and will cover the major topics for Windows client application

    programming on the Microsoft .NET Framework. These topics include:

    Windows Forms, GDI+, simple data access, interoperating with unmanaged

    code, threading and asynchronous programming issues, simple remoting,

    Web access, XML Web services consumption, debugging, security, and

    deployment issues for desktop applications.

    2415 Programming with the Microsoft .NET Framework (Microsoft Visual Basic.NET)

    This five-day, instructor-led course will help application developers

    understand the .NET Framework. In addition to offering an introduction to

    key concepts and terminology, the course provides a series of labs, which

    explain .NET Framework features that are used to code, debug, tune, and

    deploy applications. Topics include working with assemblies, versioning, the

    common type system, memory management, file and network I/O,

    serialization, remoting, and XML Web services.

    Introduction

    Additionalrecommended courses

  • 7/31/2019 9906700

    11/16

    Introduction 7

    After taking Course 2559B,Introduction to Visual Basic .NET Programmingwith Microsoft .NET, you can also take the following course if you areinterested in learning more about developing Web applications:

    Course Title and description

    2310 Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET

    This five-day, instructor-led course will teach Visual Basic programmersand beginning Web developers the fundamentals of Web application

    implementation with ASP.NET and Visual Basic .NET. This course focuses

    on using the Visual Studio .NET environment and the .NET platform to

    create an ASP.NET Web application that delivers dynamic content to the

    Web.

    Other related courses may become available in the future, so for up-to-dateinformation about recommended courses, visit the Training and CertificationWeb site.

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

    Microsoft Training andCertification information

  • 7/31/2019 9906700

    12/16

    8 Introduction

    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 include

    installing, 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, and forthose who work in teams that develop enterprise applications. The credentialcovers job tasks that include developing, deploying, and maintaining thesolution.

    Introduction

    MCP certifications

  • 7/31/2019 9906700

    13/16

    Introduction 9

    ! MCSD

    The Microsoft Certified Solution Developer (MCSD) credential is thepremier certification for professionals who design and develop leading-edgebusiness 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 thepremier 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 usingTransact-SQL, manage and maintain databases, configure and managesecurity, monitor and optimize databases, and install and configureSQL Server.

    ! MCP

    The 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

  • 7/31/2019 9906700

    14/16

    10 Introduction

    Microsoft Official Curriculum (MOC) and MSDN Training Curriculum canhelp you develop the skills that you need to do your job. They also complementthe experience that you gain while working with Microsoft products andtechnologies. However, no one-to-one correlation exists between MOC andMSDN Training courses and MCP exams. Microsoft does not expect or intendfor the courses to be the sole preparation method for passing MCP exams.

    Practical product knowledge and experience is also necessary to pass the MCPexams.

    To help prepare for the MCP exams, use the preparation guides that areavailable for each exam. Each Exam Preparation Guide contains exam-specificinformation, such as a list of the topics on which you will be tested. Theseguides are available on the Microsoft Training and Certification Web site athttp://www.microsoft.com/traincert/.

    Acquiring the skillstested by an MCP exam

  • 7/31/2019 9906700

    15/16

    Introduction 11

    Facilities

    ! Class hours

    ! Building hours

    ! Parking

    ! Restrooms

    ! Meals

    ! Phones

    ! Messages

    ! Smoking

    ! Recycling

    *****************************ILLEGAL FOR NON-TRAINER USE******************************

  • 7/31/2019 9906700

    16/16

    THIS PAGE INTENTIONALLY LEFT BLANK