Object-Oriented Programming in Visual Basic

This Object-Oriented Programming in Visual Basic training class teaches students to build Visual Basic applications from an object-oriented perspective. Knowledge of earlier versions of Visual Basic is not necessary.

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

The private class really delivers value for the time spent and I am expecting better utilization from my entire group.
Bill Leathers
North Carolina Department of Revenue
This was a great way to take a class. I enjoyed the content as well as the instructor. It was a small class with individualized attention.
Amy Owens
Reckitt Benckiser
Great Class and instructor. More detailed than I anticipated.
Rita Wilson
Cornerstone Family Ministries
The trainer was fabulous. Engaging, knowledgeable and entertaining while still being effective!
Jennifer (Joey) Evans
Salesforce.com

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

61,492

Students who have taken Instructor-led Training

11,770

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

10.00

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