91 Best + Free Visual Basic .NET Courses & Certificates [2026]
Ranked by Michael Kuhlman, CourseDuck's founder, from student reviews across every provider. How we rank
Our top picks
- Learning Visual Basic .NET - A Guide To VB.NET Programming [Udemy]
- VB . NET with VS 2017 and Windows Forms [Udemy]
- VB.Net for Beginners Step by Step Projects and Exercises [Udemy]
- VB.NET Introduction [Udemy]
- Advanced programming with Visual Basic .Net [Udemy]
- 98-361: Software Development Fundamentals (using VB .Net) [Udemy]
- VB .NET Mastering: Beginner to Advance with Projects [Udemy]
- Visual Basic .NET Programming for Complete Beginners [Udemy]
- VB.Net Projects and Exercises for Intermediate Programmers [Udemy]
- Learn AutoCAD Programming using VB.NET - Hands On! [Udemy]
About the best Visual Basic .NET courses
Frequently asked questions
The most-reviewed Visual Basic .NET course in this category is Learning Visual Basic .NET - A Guide To VB.NET Programming by Infinite Skills, with about 1,300 reviews at 4.5 as of October 2026.
Visual Basic .NET is a Microsoft programming language for the .NET platform with an English-like syntax. It has been used for Windows desktop applications and web applications. Courses here cover VB.NET for beginners, Windows Forms, projects and exercises, AutoCAD programming and Software Development Fundamentals (98-361).
- Average
- $83,280 a year
- Middle half earn
- $62,500 to $107,500 25th to 75th percentile
- Full range
- $23,000 to $133,000
Share of US job postings in each pay band; the dark bar holds the average, the striped bars the 25th and 75th percentiles. Source: ZipRecruiter salary data collected in 2020-21, when this FAQ was first written; pay has moved since, so treat it as a rough guide.
Paid Udemy video courses include a certificate of completion when you finish; free courses and practice-test-only courses do not. It shows you did the work, but it is not an accredited qualification. Coursera usually charges for a certificate, issued with the university or company that made the course.
1
Learning Visual Basic .NET - A Guide To VB.NET Programming (2017)
A seven hour Infinite Skills walkthrough of VB.NET fundamentals, from Visual Studio setup to classes, LINQ and printing, still well rated despite a January 2017 last update.
Best for: People with a little coding background who want a quick, organized tour of VB.NET syntax, classes and Windows Forms basics.


-
- Clear, well organized progression from the IDE through variables, debugging, classes and LINQ
- A 95 minute block on classes and a printing section that reviewers say other beginner courses skip
- Working files are included so the examples can be followed along in Visual Studio
- End of lesson challenges that one reviewer found usefully tough
-
- Last updated in January 2017, so the Visual Studio layout shown no longer matches current versions
- The narrator talks fast; several reviewers say they had to rewind constantly to keep up
- No database section, no quizzes, and examples lean on abstract math rather than real apps
2
VB . NET with VS 2017 and Windows Forms
A slow, detailed Windows Forms course that uses VB.NET as a way into the .NET Framework itself, with debugger walkthroughs and C# source code, rated 4.6 by nearly 1,000 students.
Best for: People who already know a little programming and want to understand what the .NET Framework is doing behind each VB.NET line.


-
- Explains what the .NET Framework does under the hood, with C# source code and the memory window
- Debugger walkthroughs step through code line by line so each statement is actually explained
- Builds a calculator and a text editor with open, save and print, not just loop demos
- Pause-and-try prompts and embedded questions that reviewers say make them think
-
- Second half drifts from building projects into exploring definitions and framework internals
- Built on Visual Studio 2017 and last updated January 2023
- Quizzes are mostly true/false, and older reviewers call them too easy or oddly worded
3
VB.Net for Beginners Step by Step Projects and Exercises (2020)
A pure practice course that codes every exercise from David Schneider's college VB textbook in Windows Forms, for students who know the theory and need the homework done in front of them.
Best for: College students in a Visual Basic class, or self-taught learners, who understand the concepts but freeze when asked to write a whole program.


-
- Every exercise from a widely used college textbook, solved on screen with each line explained
- No padding: the instructor starts coding immediately, which one reviewer says beats lecture-heavy courses
- Covers loops, arrays, LINQ, file I/O, a database section and OOP in under 16 hours
- Two larger bonus projects, a cruise wizard and a slot machine, give something beyond textbook drills
-
- Forms are pre-built off camera, so beginners never see how the UI was set up
- No setup lecture for Visual Studio or creating a project, and the last update was late 2020
- Supplied code is already complete, and one reviewer found small errors in it
4
VB.NET Introduction (2018)
A nine hour, lecture-only walk through VB.NET syntax and the .NET Framework, taught by a presenter reviewers find unusually clear, with no exercises and no Windows Forms work.
Best for: People who want to understand how VB.NET and the .NET Framework fit together before they touch Windows Forms or event-driven code.


-
- Presenter Tim Miles is repeatedly praised as clear, composed and easy to follow
- Goes past syntax into LINQ, exceptions, file I/O and the garbage collector
- One reviewer says much of the .NET Framework material applies beyond Visual Basic
- Recent reviewers still find the core concepts applicable despite the course's age
-
- No exercises, quizzes or downloadable code; several reviewers wanted something to build along with
- Audio plays in one channel for some viewers, and one review says the video is often out of focus
- Last updated in 2018; a 2024 reviewer says Visual Basic 2010 Express is still needed for the command-line work
5
Advanced programming with Visual Basic .Net (2020)
A free, under two hour walkthrough of a handful of VB.NET techniques that reviewers say is really an intermediate refresher, not the advanced course the title promises.
Best for: People who know basic VB.NET syntax and want a short, free set of worked demos before moving on to a longer course.


-
- Free, and short enough to finish in a single sitting at under two hours.
- Reviewers say the narration is clear and easy to follow.
- Worked demonstrations that students in the reviews found useful.
- Rated 4.5 from 139 reviews, with 60 five-star ratings.
-
- Not advanced despite the title; several reviewers call it intermediate at best.
- Reviewers report mistakes in the code and code that is not well organized.
- Last updated in October 2020, with no quizzes, exercises or certificate.
6
98-361: Software Development Fundamentals (using VB .Net) (2024)
What You'll Learn
- Core programming fundamentals, such as decision structures, repetition and error handling
- Object-oriented programming fundamentals, such as classes, inheritance, polymorphism and encapsulation
- General software development fundamentals: application life cycle management, application specifications, and algorithms and data structures
- Web applications fundamentals: web page development, Microsoft ASP NET web application development, web hosting and web services
- Desktop application fundamentals, namely Windows apps, console-based applications and Windows Services
- Databases fundamentals, including query methods and database connection methods
7
VB .NET Mastering: Beginner to Advance with Projects (2024)
What You'll Learn
- Build interactive apps using buttons, textboxes, menus, and radio buttons to create user-friendly interfaces
- Manipulate data effectively, including string processing and integrating databases, for robust application development
- Create engaging multimedia apps with graphics, images, sounds, and video playback to enhance the user experience
- Implement advanced UI features like timers, moving UI items, and multiple forms for dynamic user interaction
- Design and develop a comprehensive project integrating UI design, data manipulation, multimedia, and database connectivity
8
Visual Basic .NET Programming for Complete Beginners (2022)
What You'll Learn
- Produce Windows Console Applications
- Learn the fundamentals of Visual Basic .NET
- How to understand and write simple Visual Basic .NET programs
- Design and build Windows Forms Application
- By learning Visual Basic .NET Basics, you will be able to jump quickly into the intermediate level of this programming language
- Create a database in Microsoft Access 2016
- Connect to Access database by using commands in a central module
- Do Simple Data Binding and Complex Data Binding
- Manage data in the database by doing CRUD Operations
- Write SQL statements for retrieving and searching from a single point
- Create a Product Management System (Complete CRUD Application)
- Create Multiple Document Interface (MDI) Application
9
VB.Net Projects and Exercises for Intermediate Programmers (2020)
What You'll Learn
- Intermediate VB .Net programming concepts
- Various ways to query databases using VB .Net
- Performing CRUD operations using VB .Net
- LINQ to SQL
- Intermediate level OOP concepts
- Collections
- Creating your own VB .Net Libraries
- Unit Testing in VB .Net
- VB .Net Events
- Thinking like a programmer
10
Learn AutoCAD Programming using VB.NET - Hands On! (2020)
What You'll Learn
- Students will learn VB dot NET Programming in AutoCAD
- Students will have a solid understanding on how to create AutoCAD Plugin/Command
- You will learn how to draw different AutoCAD entities through code
- You will learn how to use most of the AutoCAD editing commands and manipulate AutoCAD objects
- You will learn how to access AutoCAD non-graphical objects (e.g. Layers, LineTypes and TextStyles)
- You will learn how to apply and use different Selection Sets and Filters in your code to select objects with different filter criteria
- Students will be able to create their own Plugin by the end of the course
11
Visual Basic .Net - Programming in VB.Net Windows Forms (2023)
What You'll Learn
- Create small or mid-level applications independently
- Create Database Applications with Report Writing
- Design User Friendly Application Interface
- Code in a professional way
Show All
All 91 Visual Basic .NET courses
- Master Microsoft Excel Macros and Excel VBA
- Design Patterns in C# and .NET
- Build a Real-world App with ASP.NET Core and Angular 2 (4+)
- Learn Parallel Programming with C# and .NET
- Asp.Net MVC 5 - Ultimate Guide - In depth & Sample Project
- Dependency Injection in .NET and ASP.NET Core
- Rest Api's in Asp.Net Core and C# 2025 Edition
- Asp.Net Core : The Complete Guide To Build RESTful Api's
- Git and GitHub - The Complete Guide (for busy developer)
- Azure DevOps for .NET Developer (CI/CD, Boards, Repo & Wiki)
- ASP .Net MVC Quick Start
- A Gentle Introduction To ASP.NET and Blazor with AI Apps
- Visual Basic for Excel - Microsoft VBA Excel Tutorial
- Build Microservices with .NET & Amazon Web Services
- ASP.NET Core Razor Pages The Complete Guide (.NET 6)
- Learning Visual Basic .NET - A Guide To VB.NET Programming
- Mastering ASP.NET MVC 5 From Scratch Using C#
- VB . NET with VS 2017 and Windows Forms
- Master ASP.NET Core 8 MVC with EF Core:A Comprehensive Guide
- C# for Beginners - Coding From Scratch
- VB.Net for Beginners Step by Step Projects and Exercises
- ASP.NET WebForms Complete Guide & 60+Practice Tests
- Live Project On ASP.Net Core 2.0 MVC(Formerly ASP.Net MVC 5)
- Single-Page Application with ASP.NET & jQuery Hands-On
- Real-World ASP .Net Web Forms Project Course
- Comprehensive ASP.net MVC
- ASP.NET MVC 5 Project - CMS and Shopping Cart with Paypal
- From A Non Programmer To Full Stack .NET Developer
- Introduction to Probability and Data
- Applied Plotting, Charting & Data Representation in Python
- VB.NET Introduction
- Building an Enterprise Application with ASP.NET Core MVC
- Learning C# .NET - Programming for Beginners.
- Create ASP.Net Core Web API (step by step for beginners)
- 98-361: Software Development Fundamentals (using VB .Net)
- VB .NET Mastering: Beginner to Advance with Projects
- Create E-shop with .Net Core MVC (step by step project)
- Learning ASP.NET Core 2.0 MVC - Beginner to Developer
- Visual Basic .NET Tutorial for Beginners Make App That Sells
- VB.NET Masterclass: Learn Visual Basic and VBScript
- Fullstack Asp.Net Core MVC & C# Bootcamp With Real Projects
- VB.Net Projects and Exercises for Intermediate Programmers
- Double Your Coding Speed with Visual Studio and ReSharper
- Visual Basic .NET Programming for Complete Beginners
- ASP.NET (MVC) 5 CORE: Web Development, jQuery & RESTful API
- ASP.NET Core MVC - A Step by Step Course
- Learn AutoCAD Programming using VB.NET - Hands On!
- Learn Visual Basic with Visual Studio
- Advanced programming with Visual Basic .Net
- C# 7 and .NET Core 2.0 Recipes
- Visual Basic .Net - Programming in VB.Net Windows Forms
- Learn ASP.NET Core Step By Step
- Learning ASP.Net MVC - A Course For ASP.NET Developers
- Mastering Visual Studio 2019
- Excel/VBA for Creative Problem Solving, Part 2
- Asp.Net Core : The Complete Guide To Build Rest Api's
- Visual Basic - VB dot Net Programming
- #1 Complete ASP.NET Core MVC Single-Page App[The Future]
- Consume Web API in ASP.Net Core MVC (step by step project)
- Mastering MongoDB with ASP.NET Core: A Complete Guide to MVC
- Selenium Webdriver in C#.Net
- Async API with Asp.Net Core & EF Core (step by step project)
- Projects in ASP.NET Core 2.0
- Web Application Development: Basic Concepts
- LEARNING PATH: Modern Web Development with ASP.NET Core
- Step-by-Step ASP.NET MVC Tutorial: 18Hrs Zero to Hero Course
- STEP BY STEP .NET MVC 5 with EF,WebApi, Generic Repo & DI
- C# & .Net used effectively in day to day work- includes LINQ
- How to create Appls/Games using VB-net for non programmers
- Creating Windows Apps with Visual Studio 2013
- Information Visualization: Advanced Techniques
- ASP .Net Core MVC
- Introduction to Excel VBA Programming
- [New] Database Applications with Visual Basic dot net coding
- 2D Games with basic dot net programming - Board + Fighting
- C# & .NET: Programming
- Building Angular and ASP.NET Web API Apps
- Building Web APIs with ASP.NET Web API 2.2
- ASP.NET MVC 5 Identity: Authentication and Authorization
- ASP.NET MVC: Building for Productivity and Maintainability
- ASP.NET MVC: HTTP Request Life Cycle
- Java Integration with .NET Framework
- Building React and ASP.NET MVC 5 Applications
- ASP.NET: Security
- Learning ASP.NET
- ASP.NET MVC 5 Essential Training
- ASP.NET Web Forms Essential Training
- ASP.NET Core New Features
- Deploying ASP.NET Applications
- ASP.NET MVC 4 Essential Training
- ASP.NET MVC 5 Essential Training (2018)












