Object-Oriented Programming in Visual Basic

Customized Onsite Training

  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors

NET is a revolutionary advance in programming technology that greatly simplifies application development. Microsoft's popular Visual Basic programming language has been upgraded to take advantage of the new .NET features. Visual Basic has become a fully object-oriented programming language with capabilities comparable to C++, Java, and Microsoft's new language C#.

This Object-Oriented Programming in Visual Basic training class is a practical introduction to programming in Visual Basic and the use of services provided by .NET. It emphasizes the Visual Basic language and how to build Visual Basic applications from an object-oriented perspective. Knowledge of the earlier version of the language, Visual Basic 6, is not required. It is current to Visual Studio 2012 and .NET 4.5, which continues the introduction of new features in the language, making Visual Basic increasingly parallel to C#.

  1. Gain an understanding of the .NET architecture.
  2. Gain a working knowledge of the Visual Basic programming language.
  3. Learn how to build object-oriented applications using Visual Basic.
  4. Learn how to implement Windows desktop applications using Windows Forms, including programs that interact with databases.
  5. Gain a working knowledge of auto-implemented properties, local type inference, object initializers, anonymous types, extension methods, collection initializers, LINQ, iterators, async keywords, and other newer features in Visual Basic.
  1. .NET: What You Need To Know
    1. .NET Executables and the CLR
    2. A .NET Testbed for Visual Basic Programming
    3. Visual Studio 2012
  2. Fundamentals of Visual Basic Programming
    1. Program Structure
    2. Namespaces
    3. Data Types
    4. Variables
    5. Conversions
    6. Operators and Expressions
    7. Console I/O
  3. Control Structures
    1. If Statement
    2. Select Case Statement
    3. Do/Loop Statement
    4. For/Next Statement
    5. Exit and Continue
  4. Procedures
    1. Subroutines
    2. Functions
    3. Pass-by-value Versus Pass-by-reference
    4. Access modifiers
    5. Overloading
    6. Optional Parameters
  5. Advanced Data Types
    1. Arrays
    2. Enumerations
    3. Structures
  6. Exception Handling
    1. Error Detection
    2. Exception Handling
  7. Object-Oriented Programming
    1. Object-Oriented Concepts
    2. Defining Classes
    3. Methods and Properties
    4. Auto-Implemented Properties
    5. Shared Data and Methods
    6. Constructors
  8. Inheritance
    1. Inheritance
    2. Controlling Base Class Construction
    3. Access Control
    4. Polymorphism
    5. Events
    6. Abstract and Not Inheritable Classes
    7. Type Conversion in Inheritance
  9. Interfaces and Collections
    1. Interface Fundamentals
    2. Programming with Interfaces
    3. Using Interfaces at Runtime
    4. Resolving Ambiguities
    5. Collections
    6. Generic Types
    7. Type-Safe Collections
  10. Introduction to Windows Forms
    1. Creating Windows Applications Using Visual Studio 2012
    2. Partial Classes
    3. Handling Events
    4. Common Controls
  11. Windows Forms Controls
    1. Buttons, Labels and Textboxes
    2. Radio Buttons and Group Boxes
    3. Check Boxes
    4. List Boxes and Combo Boxes
    5. Timer Control
    6. Flexible Event Handling
  12. User Interface Features
    1. Message Boxes
    2. Custom Dialogs
    3. Modeless Dialogs
    4. Common Dialogs
    5. Menus
    6. Context Menus
  13. Database Programming
    1. ADO.NET
    2. .NET Data Providers
    3. Using Data Readers
    4. Using Data Sets
    5. Data Binding
  14. Newer Features in Visual Basic
    1. Local Type Inference
    2. Object Initializers
    3. Array Initializers
    4. Anonymous Types
    5. Partial Methods
    6. Extension Methods
    7. Collection Initializers
    8. Variance in Generic Interfaces
    9. Language Integrated Query (LINQ)
    10. Iterators
    11. Asynchronous Programming 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 is required for this Visual Basic class:

  • Some programming experience.
Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Live Online Training


Organizations who trust Webucator for their training needs


Satisfaction guarantee and retake option


Students rated our Object-Oriented Programming in Visual Basic trainers 10.00 out of 10 based on 3 reviews

The training is geared towards all learners: visual, hands on, auditory. The pace was perfect, and I am ready to use Project. The instructor was excellent and so was the class size. Perfect!

Leigh Wood, Xerox
Eldridge IA

Very enjoyable way to attend class. I learned a lot and am looking forward to taking another class.

Terri Burrous, United Power Inc
Brighton CO

Best on-line training class I have ever attended.

Phillip Murphy, United States Postal Service
Norman OK

We covered many different areas of PowerPoint that I wasn't aware even existed. Our instructor was very personable and always made sure that there were no questions before she moved on to another subject. I definitely will be able to apply many of the helpful tips I learned today.

Jim Nicholson, Kelley Blue Book
Irvine CA

Contact Us or call 1-877-932-8228