Object-Oriented Programming in Visual Basic

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

Training for your Team

Length: 5 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

This was the perfect class for anyone interested in getting to know the software, the interface and its basic capabilities. The class was well structured, moved at just the right pace and the instructor was very knowledgeable about the product.
Melissa Mazzei
Diebold, Incorporated
This class provided me the ability to better plan a project, including assigning resources and automating schedules.
David Fliny
Webucator is a very great company to take training with. The materials are easy to follow along with, and fit the class perfectly!
Marissa Bogins
I liked that the class was interactive and the instructor involved the participants. This made the class "hands-on" and more interesting.
Terresa Van Horn

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Instructor-led Training


Organizations who trust Webucator for their Instructor-led 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

Contact Us or call 1-877-932-8228