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

Instructor was extremely well-versed in the software and gave us a perfect combination of the basic tips and shortcuts, adding in tailored tasks specific to each of her students' separate tasks/needs. I would definitely recommend Webucator!

Marissa Dickson, Lockheed Martin
Houston TX

This is the second class I have taken with Webucator and each time I can easily learn within a short period of time and take back what I have learned to my job and apply immediately to my daily tasks.

Elen Ziebell, NoteWorld Servicing Center
El Dorado CA

Very good documentation and excellent interaction.

Jay McCabe, Bank of Oklahoma
Tulsa OK

Webucator is a great way to learn. I have never tried to take a class on line before but after this experience, I will do it again. It is a great venue for learning; no travel, very personalized, and the teacher was extremely knowledgeable and made learning fun.

Michael Canny, Park Chapel Christian Church
Greenfield IN

Contact Us or call 1-877-932-8228