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

Great instructor and material. Very helpful.
Elizabeth Burgoyne
Methodist Hospital for Surgery
Webucator as a whole exceeded my expectations. Signing up for the course and accessing the site the day of the event was easy. The course content was well thought out and I really enjoyed working within the online lab environment. The instructor was flexible with adjusting to my learning pace and style and was very knowledgeable on the topic as a whole.
Kristine Hicks
ManTech
This class was great.
Matthew Dunn
Mecklenburg Electric Cooperative
Excellent course!
Andrea Tijerina
RCHSD

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

61,019

Students who have taken Instructor-led Training

11,714

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