Programming with Visual Basic .NET Training

Level: Foundation
Rating: 4.6/5 4.55/5 Based on 40 Reviews

Learn how to create robust, advanced Windows or ASP.NET web applications using Visual Basic. In this Programming with Visual Basic .NET training course, you will develop the skills to leverage the object-oriented capabilities of Visual Basic to create multi-tier applications that include relational database access. Visual Basic enables developers to rapidly assemble well-architected applications that run on the Microsoft .NET framework.

Key Features of this Programming with Visual Basic .NET Training

  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
  • After-course computing sandbox included

You Will Learn How To

  • Construct web and Windows applications that fully exploit Visual Basic and .NET
  • Model business logic by coding classes with fields, properties, methods, and events
  • Apply inheritance, interfaces, and polymorphism
  • Harness EF, LINQ, and lambda functions for data access

Choose the Training Solution That Best Fits Your Individual Needs or Organizational Goals


In Class & Live, Online Training

  • 4-day instructor-led training course
  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included
View Course Details & Schedule

Standard $3285 CAD

Government $2890 CAD




Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience


Save More On Training with FlexVouchers – A Unique Training Savings Account

Our FlexVouchers help you lock in your training budgets without having to commit to a traditional 1 voucher = 1 course classroom-only attendance. FlexVouchers expand your purchasing power to modern blended solutions and services that are completely customizable. For details, please call 888-843-8733 or chat live.

In Class & Live, Online Training

Time Zone Legend:
Eastern Time Zone Central Time Zone
Mountain Time Zone Pacific Time Zone

Note: This course runs for 4 Days

  • Jul 27 - 30 9:00 AM - 4:30 PM MDT Online (AnyWare) Online (AnyWare) Reserve Your Seat

  • Oct 26 - 29 9:00 AM - 4:30 PM EDT Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Reserve Your Seat

  • Jan 25 - 28 9:00 AM - 4:30 PM MST Aurora / Online (AnyWare) Aurora / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Programming with Visual Basic .NET Course Information

  • Requirements

    • Experience with any programming language, such as Visual Basic 6 or earlier, VBScript, VBA, C, or Pascal
    • You should know how to:
      • Create a forms-based application
      • Write a loop to iterate through the strings in a list box
      • Define a variable that will hold floating point values
      • Program "If" statements and "While and For" loops
      • Write functions
  • Software

    • This course uses Visual Studio 2015 but is useful to those using an earlier version

Programming with Visual Basic .NET Course Outline

  • Developing .NET Business Applications

    • Preparing an effective layered application architecture
    • Implementing a Visual Basic solution with Visual Studio
    • Strong naming assemblies with Visual Studio
  • Object-Oriented Programming with Visual Basic

    Designing classes with encapsulation

    • Coding classes with fields and public properties, methods and events
    • Instantiating objects with constructors and initializers
    • Linking objects with associations
    • Crafting classes with Visual Studio class designer
    • Creating shared, overloaded and extension methods

    Applying inheritance

    • Identifying when to use inheritance
    • Coding inheritance hierarchies with Inherits
    • Overriding base class functionality with Protected, Overridable and Overrides

    Employing polymorphism

    • Creating abstractions with MustInherit classes
    • Attaching the Implements clause to interfaces
    • Invoking polymorphic behavior
    • Implementing INotifyPropertyChanged and IDataErrorInfo
  • Engaging the .NET Framework

    Common Language Runtime (CLR)

    • CLR architecture and services
    • Managing memory and garbage collection
    • Compiling Visual Basic into Intermediate Language
    • Handling errors with Try/Catch/Finally
    • Throwing exceptions to enforce correct client behavior

    Surveying the .NET Framework Class Library

    • Representing sets of data with .NET arrays and generic collections: List(Of T), BindingList(Of T)
    • Leveraging data annotation attributes for validation
    • Matching complex patterns with Regular Expressions

    Programming web user interfaces

    • Designing ASP.NET web pages and adding controls
    • Working with the ASP.NET page life cycle and events
    • Integrating data access into ASP.NET

    Constructing .NET desktop applications

    • Laying out Windows Forms and controls
    • Responding to user interface events
    • Implementing master/detail data binding
    • Displaying data entry errors with Error Provider
  • Accessing Data with Entity Framework and LINQ

    Connecting to databases with ADO.NET

    • Working with Connection, Command and DataReader
    • Calling stored procedures from ADO.NET
    • Releasing disposable objects

    Mapping objects to databases with ADO.NET Entity Framework

    • Demystifying the database, model and code-first approaches
    • Automating object-relational mapping with DbContext and DbSet
    • Representing associations with foreign key mappings
    • Lazy and eager loading-related objects
    • Persisting an object graph into the database

    Integrating query into Visual Basic with LINQ

    • Constructing LINQ statements
    • Filtering, sorting, grouping and reshaping data: Where, Order By, Group By and Select
    • Building custom objects from LINQ queries with anonymous classes
    • Working with expression and lambda function LINQ syntax
    • Harnessing LINQ with collections and Entity Framework
  • Deploying Visual Basic Applications

    • Employing .NET configuration and VB My.Settings
    • Packaging ASP.NET web applications with Visual Studio
    • Publishing Windows applications with ClickOnce

Team Training

Programming with Visual Basic .NET Training FAQs

  • What is Visual Basic .NET programming?

    Visual Basic enables developers to rapidly assemble well-architected applications that run on the Microsoft .NET framework.

  • What is the difference between Visual Basic and VB .NET?

    Visual Basic is accessible using the VB .NET.

  • Can I learn to program with Visual Basic .NET online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want. This course is available in class and live online.

Questions about which training is right for you?

call 888-843-8733
chat Live Chat

Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

*Partner-delivered courses may have different terms that apply. Ask for details.

Online (AnyWare)
Rockville, MD / Online (AnyWare)
Aurora / Online (AnyWare)
Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français