I liked that I can easily speak to the teacher and have an answer straight away. She was very helpful and knowledgeable.... More Testimonials »

Visual Basic 2008 Training for Object-Oriented Programmers

Delivery Options

Class Description

Class Overview

Visual Basic 2008 for Object-Oriented Programmers is designed to bring experienced programmers quickly up to speed on the Visual Basic language

The Visual Basic 2008 training course concisely covers the essentials of .NET programming using Microsoft's Visual Basic .NET programming language. It starts with a brief chapter, ".NET: What You Need to Know," which gets you up and running in the .NET environment with a minimum of fuss. The next two chapters cover Visual Basic language essentials and object-oriented programming in Visual Basic 2008. The next chapter discusses how Visual Basic relates to the .NET Framework. The following chapter covers delegates and events. The course includes a succinct introduction to creating GUI programs using Windows Forms. The course concludes with a chapter covering the new features in Visual Basic 2008.

Class Goals

  • Acquire a working knowledge of Visual Basic 2008 programming.
  • Learn about important interactions between Visual Basic and the .NET Framework.
  • Learn how to implement simple GUI programs using Windows Forms.
  • Gain a working knowledge of local type inference, object initializers, anonymous types, extension methods, lambda expression, LINQ, and other new features in Visual Basic 2008.

Class Outline

  1. NET: What You Need to Know
    1. .NET Executables and the CLR
    2. A .NET Testbed for Visual Basic Programming
    3. Visual Studio 2008
  2. Visual Basic for the Sophisticated Programmer
    1. First Visual Basic Console Application
    2. Namespaces
    3. Data Types
    4. Conversions
    5. Control Structures
    6. Subroutines and Functions
    7. Strings
    8. Arrays
    9. Console I/O
    10. Formatting
    11. Exception Handling
  3. Object-Oriented Programming in Visual Basic
    1. Classes
    2. Access Control
    3. Methods and Properties
    4. Shared Data and Methods
    5. Inheritance
    6. Overriding Methods
    7. Polymorphism
    8. Operator Overloading
  4. Visual Basic and the .NET Framework
    1. Components
    2. Interfaces
    3. System.Object
    4. .NET and COM
    5. Collections
    6. IEnumerable and IEnumerator
    7. Copy Semantics in Visual Basic
    8. Generic Types
    9. Type-Safe Collections
  5. Delegates and Events
    1. Delegates
    2. Random Number Generation
    3. Events
  6. Introduction to Windows Forms
    1. Creating Windows Applications Using Visual Studio 2008
    2. Partial Classes
    3. Buttons, Labels and Textboxes
    4. Handling Events
    5. Listbox Controls
  7. New Features in Visual Basic 2008
    1. Local Type Inference
    2. Object Initializers
    3. Array Initializers
    4. Anonymous Types
    5. Partial Methods
    6. Extension Methods
    7. Lambda Expressions
    8. Query Keywords

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Strong Application Development Experience

Experience in the following areas would be beneficial:

  • Object-Oriented Programming Experience

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator

Free Webinars

A Crash Course in CSS

Wed, 3/21 1:00 PM EST

Project Management Institute Partner

Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723