8 Best Visual Basic (.NET) Courses for 2026: Build GUI Applications
Easily develop form-based GUI applications for Windows or other platforms with these free and paid Visual Basic (VB.NET) courses.

Learning Visual Basic for the .NET framework and not sure where to start? Weâve got you covered.
In this Best Courses Guide (BCG), weâve chosen the best free and paid VB.NET courses for anyone looking to go from beginner to pro.
Whether you want to level up your career, get into coding, or need to maintain that piece of legacy code that no one has touched in decades, these courses will help you get the hang of VB.NET.
Click on the shortcuts for more details:
- Top Picks
- What is Visual Basic (.NET)
- BCG Stats
- Additional Visual Basic Resources
- Why You Should Trust Us
- BCG Methodology
Here are my top picks. Click on one to skip to the course details:
What is Visual Basic (.NET)?
Visual Basic (.NET), or VB.NET for short, is an object-oriented programming language developed by Microsoft. Itâs a key part of the .NET (Network Enabled Technologies) framework, enabling developers to create, deploy, and manage applications across Windows, web, and mobile platforms.

VB.NET is designed to make programming more accessible for beginners, featuring an intuitive, English-like syntax and a user-friendly drag-and-drop interface for designing user interfaces. It’s also heavily integrated into Visual Studio, which is Microsoftâs one-stop-shop IDE for software development, meaning that everything youâll need to write code professionally is all in one place.Â
From a career perspective, VB.NET skills are in demand across various sectors such as finance, healthcare, and government, where .NET technologies are commonly used. VB.NET developers make over $100K annually in the United States. Additionally, any skills youâve acquired through VB.NET are transferable to other .NET languages like C# and F#, so thereâs no reason not to pick up VB.NET as your first programming language. In fact, why not check out my C# and F# Best Courses Guides?
Is Visual Basic (.NET) a dead language?
Far from it. Microsoft has stated that Visual Basic is a stable language and promised to keep maintaining it as one of the three languages (C# and F#) targeting the .NET ecosystem. And while you may not find many new projects using Visual Basic, there are loads of critical government, financial, and medical systems developed in Visual Basic that require maintenance or updates. The statistics back this up â As of March 2026, Visual Basic is the 7th most widely-used programming language according to the TIOBE Index.
BCG Stats
- The latest version of Visual Basic (.NET) is 17.13. Some of the courses use VB.NET 2019, but there arenât any fundamental syntax changes, as Microsoft is more focused on supporting the language. Visual Studioâs current UI might differ from 2019âs, so be aware.
- Seven of the eight courses in this BCG are suitable for absolute beginners to programming.
- Around 7K course lovers are following the Visual Basic subject on Class Central.
Best Free Beginners to Advanced Course (Kevin Drumm)
Why Take This Course:
- Uses .NET Framework 4
- Video lectures from an experienced instructor
- Comprehensive, covering beginner to advanced.
If you want a complete all-in-one zero-to-hero introduction to Visual Basic .NET, then this is the course for you.
Itâs a three-parter, covering the basics, intermediate, and advanced programming concepts. Once youâve completed all the three courses, youâll be able to write a complex event-driven, form-based, animated GUI application thatâs able to accept user input, process various calculations, validate the results, and save them to a file, all while remaining responsive thanks to multi-threading.
Your instructor, Kevin Drumm, is a computer science teacher with close to 30Â years of teaching experience, who’s been producing free video lessons since 2013. Millions of people (including myself) have benefited from his lessons, so it’s safe to say that you canât go wrong with his course.
Programming with VB.NET. Beginner’s Course
- Visual Studio 2019 IDE: Learn how to navigate the IDE interface, manage projects, and use tools to develop applications efficiently.
- Variables and Data Types: Declare variables and use different data types to store information effectively in your programs.
- Conditionals: Need to account for different possibilities? Use conditionals to execute different code paths based on certain conditions.
- Arrays and Loops: Simplify the managing and manipulating sequences of data by using arrays to iterate over those items or execute code repeatedly based on a condition.
Programming with VB.NET Intermediate Course
- Events: Learn how to design responsive and interactive applications by using events that allow different parts of your program to âtalkâ to each other.
- Functions: Functions allow you to define reusable code blocks that perform specific tasks.
- Exceptions: Sometimes, code might fail to run, either by accident or on purpose. Youâll gracefully handle errors and maintain application stability.
- File I/O: To store permanent data, youâll explore the fundamentals of file input/output operations in VB.NET, including reading from and writing to files
Advanced Programming with VB.NET
- Serialization: Learn to serialize and deserialize class instances in JSON, useful for saving or transmitting object states.
- Delegates: Understand delegates for new functionalities, multithreading, and event handling, including their benefits and design principles.
- Threads: Create a multi-threaded racing game, demonstrating the use of threads, custom events, and delegates for responsive applications.
| Channel | freeCodeCamp & Computer Science |
| Provider | YouTube |
| Instructor | Kevin Drumm (from ComputerScienceLessons) |
| Prerequisites | None |
| Workload | 6â7 hours |
| Views | 1.3M |
| Likes | 18K |
| Cost | Free |
| Exercises | None |
| Certificate | None |
Best Comprehensive Specialization with Certificate (LearnQuest)
Why Take This Course:
- Uses .NET 5 (Cross-platform)
- Comprehensive, covering beginner to advanced
- Programming exercises and practice quizzes.
Do you need a course thatâs even more comprehensive than Kevin Drummâs? LearnQuestâs Introduction to Computer Programming with Visual Basic Specialization fits the bill.
With a whopping 40+ hours of content, this course covers most of the topics needed for a successful career as a Visual Basic programmer â from the basics of computer science to the more complex programming concepts like object-oriented programming (OOP).
And best of all, the course is hands-on. As well as graded items, there are autograded programming exercises and practice quizzes. No other courses in this BCG provide such useful learner feedback.
Made up of four courses, hereâs what youâll learn in each:
- Foundations of Computer Science: Youâll get an overview of the topics a first-year CS student might learn: algorithms; computer hardware and organization; computer networks, cloud computing, and information security; systems software, databases, and automation.
- Introduction to Visual Basic Programming: Youâll take your first baby steps here. With a code editor of your choice, youâll begin to write Visual Basic programs. These programs will interact with users, manage different types of data, and use basic programming structures like decision-making and loops to tackle problems.
- Visual Basic Programming: Classes and Collections: Dive into Object-Oriented Programming (OOP), a must-have skill for creating graphical user interfaces (GUIs). Youâll also get familiar with using UML class diagrams for planning, and explore how strings, dates, and collections can help you solve more complex problems.
- Visual Basic Programming: Inheritance and Polymorphism: Whereas the last three courses focused on solo coding, this course prepares you on adopting the best coding practices for team-based projects. Your team (and future self) will thank you. Youâll delve into advanced OOP concepts such as inheritance, polymorphism, and interfaces. Plus, youâll learn how to save and retrieve data from files, a key skill for any programmer.
| Institution | LearnQuest |
| Provider | Coursera |
| Instructor | Aspen Olmsted |
| Prerequisites | None |
| Workload | >40 hours |
| Enrollments | 4.8K |
| Rating | 4.6 / 5.0 (169) |
| Cost | Paid |
| Exercises | Quizzes, Discussion Prompt, Autograded Programming Assignments |
| Certificate | Paid |
Best Exam Preparation for Software Development Course with Certificate (Phillip Burton)
Why Take This Course:
- Uses .NET Framework 4
- Uses Visual Studio 2022
- Practice activities and MCQs
- Comprehensive, covering entirety of a software development exam
- Video lectures from an experienced instructor.
Prepare for the IT Specialist Software Development Certification Exam in this Udemy course â with no prior knowledge whatsoever.
Led by Phillip Burton, a Computing Consultant expert who’s been teaching on Udemy since 2015, this course uses a mix of video lectures, practice activities, and quizzes to help you grasp the fundamentals of programming and computer science. By the end, youâll have all the skills and knowledge necessary to (hopefully) pass the ITS-305 and other software development related exams.
Six major topics are covered in the course:
-
- Core Programming: Youâll start by exploring the basics of VB .Net, including decision-making structures like If and Select Case, loops (For, While, and recursion), and how to handle errors.
- Object-Oriented Programming: Dive deeper into object-oriented programming. Youâll learn about subroutines, functions, and classes with events and constructors, and further exploring class development through inheritance, polymorphism, and encapsulation.
- General Software Development: Youâll understand the application life cycle management and the role of algorithms and data structures in programming.
- Web Applications: Youâll develop the front-end of a web application with HTML, CSS, and JavaScript. Meanwhile, the back-end thatâll serve content dynamically will be written in VB.NET with the help of the ASP.NET framework.
-
- Desktop Applications: After working on console-based applications, youâll expand our skills to include Windows apps and Windows Services.
- Databases: If you ever need to store and retrieve data permanently, databases are the way to go. Youâll cover the fundamentals of Relational Database Management Systems and dive into database query methods including the SELECT statement.
Note: Microsoftâs 98-361 exam, which the course originally targeted, has been retired.
| Institution | I Do Data Limited |
| Provider | Udemy |
| Instructor | Phillip Burton |
| Prerequisites | None |
| Workload | 10 hours |
| Enrollments | 2.5K |
| Rating | 4.5 / 5.0 (427) |
| Cost | Paid |
| Exercises | Coding activities and quizzes |
| Certificate | Paid |
Best Free Comprehensive Text Tutorial (Home and Learn)
Why Take This Course:
- Uses .NET Framework 4 and Visual Studio 2022
- Text-based, with simple and conversational language
- Intermediate programming projects and walkthroughs.
If you prefer learning through reading rather than watching videos, I have the perfect, free course for you: the Home and Learn Computer Visual Basic .NET Course.
Since its launch in 2005, this course is designed for absolute beginners with no prior programming knowledge. It offers a comprehensive journey through 14 sections, guiding you from a novice to an intermediate programmer. The curriculum not only introduces fundamental concepts like arrays, functions, and object-oriented programming but also delves into essential professional skills, including database management (using Microsoft Access) and creating Windows forms. The writing style is conversational and natural, while the examples are simple to understand.
To reinforce your learning, the course provides practical programming projects and detailed walkthroughs, allowing you to culminate everything youâve learned so far. Some exciting projects youâll tackle include:
- Developing an image manipulation tool,
- Building your own email client,
- Generating charts in VB using Excel data,
- And an extensive guide to creating a stick figure drawing program.
You can also purchase a PDF version of the tutorial, which has received high praise from satisfied readers. One such reader, Ryan, states:
“Your information was very intuitive and the instructions were very clear. I am quite sure that a beginner could do very well with your product and I would highly recommend it to anyone as a MUST HAVE item if they wish to learn VB.NET.”
| Provider | Home and Learn |
| Prerequisites | None |
| Workload | N/A |
| Cost | Free |
| Exercises | Projects |
| Certificate | None |
Best Introductory Course with Certificate (Walt Ritscher)
Why Take This Course:
- Uses .NET Framework 4
- Video lectures from experienced instructor
- Concise for beginners
- Practice quizzes and coding challenges.
If you have access to LinkedIn Learning, donât miss out on Visual Basic Essential Training!
Walt Ritscher, a seasoned professional who has been developing applications with Visual Basic since the 1990s, leads this video course. Starting from the basics, youâll learn how to build Windows forms applications using the Visual Studio 2019 code editor.
The course covers essential topics such as understanding different application architectures like console and desktop apps, and mastering VB.NET fundamentals including data types, operators, conditionals, loops, functions, and lists. And finally, to ensure your applications donât crash, youâll also dive into debugging techniques and learn how to handle exceptions effectively.
What sets this course apart are the challenges and quizzes designed to reinforce your learning, which most of the courses in this BCG donât provide. Learning by doing is the best way to improve your programming skills and make them stick, so make sure to take advantage of them.
| Provider | LinkedIn Learning |
| Instructor | Walt Ritscher |
| Prerequisites | None |
| Workload | 5 hours |
| Enrollments | 40.3K |
| Rating | 4.7 / 5.0 (446) |
| Cost | Paid / Subscription |
| Exercises | Quizzes |
| Certificate | Paid |
Best Free Course for Learning by Building (Microsoft)
Why Take This Course:
- Up-to-date with Visual Studio 2026
- Many code examples, great for experienced programmers
- Covers multiple applications of Visual Basic.
When learning a new language, one of the first places you should look at is the official documentation, and VB.NET is no different.
Geared towards those with programming experience, youâll explore Visual Studio 2026, and witness firsthand various applications of Visual Basic, of which there are four:
- Console App: Youâll develop an app that asks the user for their name and then displays it back with the current time.
- Universal Windows Platform (UWP) App: With a single project in Microsoft Visual Studio, you can build an app that runs on all supported versions of Windows 10 and Windows 11.
- Windows Presentation Foundation (WPF) App: Youâll create an application using Visual Basic in the Visual Studio integrated development environment (IDE). Your program will use the Windows Presentation Foundation (WPF) UI framework.
- ASP.NET Web App: ASP.NET is Microsoftâs technology for running dynamic web pages on web servers. Youâll build an example app that lets users enter two numbers in a form, converts the input to integers, adds the numbers together on the server, and displays the sum on the web page.
| Institution | Microsoft |
| Provider | Microsoft Learn |
| Prerequisites | Some programming experience |
| Workload | N/A |
| Cost | Free |
| Exercises | Short coding projects |
| Certificate | None |
Best Free Exercise Provider (Exercism)
Why Take This Course:
- Uses Visual Studio 2022
- 100+ fun and interesting exercises of ranging difficulties.
Just like any skill, your programming abilities can get a bit rusty if you don’t keep them sharp. And the perfect place to hone your coding skills is on Exercism.
Exercism is a free online platform that makes coding practice fun, offering over 100 Visual Basic coding exercises across a range of difficulties, from beginner to advanced. Solutions to these are community-submitted, so you can compare solutions and see where you can improve.
The platform doesnât just stop at instant automated feedback for your submissions; you can also request a code review from a human mentor. Iâve tried this feature myself, and I have to say that getting personalized feedback from an experienced mentor is incredibly valuable for learning!
With exercises in 82 programming languages, Exercism’s goal is to help everyone get really good at programming, regardless of their background, share the love of programming, and help people upskill as part of their upward social mobility.
| Provider | Exercism |
| Prerequisites | All levels |
| Workload | N/A |
| Enrollments | 4.5K |
| Cost | Free |
| Exercises | Autograded coding exercises |
| Certificate | None |
Best Free Academic Exercises (Juan A. Ripoll)
Why Take This Course:
- Uses Visual Studio 2022
- 200+ short and focused exercises of ranging difficulties.
Another great place to practice your Visual Basic programming skills is Juan A. Ripollâs Visual Basic (VB.Net) Programming Course (also available in Spanish).
How do the exercises differ from Exercism? For starters, there are a lot more of them (â200 vs â100). They are also straightforward, like what youâd expect from a university course. And while solutions are given, thereâs no place for you to submit your code, so you have to compare your solutions manually.
The exercises are split into twelve topics:
- Â First contact with Visual Basic (VB.Net)
- Â Flow Control
- Â Basic Data Types
- Â Arrays, Structures and Strings
- Â Functions
- Â Object Oriented Programming (OOP)
- Â OOP More On Classes
- Â File Management
- Â Object Persistence
- Â Access To Relational Databases
- Â Dynamic Memory Management
- Â Additional Libraries
| Provider | Independent |
| Instructor | Juan A. Ripoll |
| Prerequisites | None |
| Workload | N/A |
| Cost | Free |
| Exercises | Coding exercises |
| Certificate | None |
Additional Visual Basic Resources
Many Visual Basic programmers tend to stick with classic forums. Here are a couple of active ones where you can get help if you need it:
- VBForums: One of, if not the largest, forums for Visual Basic .NET on the web. Very active. They also have job postings.
- Microsoft Q&A: The official Q&A forum for Visual Basic. Also active, but filled with Microsoft vendors.
Why You Should Trust Us
Class Central, a Tripadvisor for online education, has helped 60 million learners find their next course. Weâve been combing through online education for more than a decade to aggregate a catalog of 250K online courses and 250,000 reviews written by our users. And weâre online learners ourselves: combined, the Class Central team has completed over 400 online courses, including online degrees.
Best Courses Guide (BCG) Methodology
I built this ranking following the now tried-and-tested methodology used in previous BCGs (you can find them all here). It involves a three-step process:
- Research: I started by leveraging Class Centralâs database. Then, I made a preliminary selection of 50+ Visual Basic courses by rating, reviews, and bookmarks.
- Evaluate: I read through reviews on Class Central, Reddit, and course providers to understand what other learners thought about each course and combined it with my own experience as a learner.
- Select: Well-made courses were picked if they presented valuable and engaging content, fit a set of criteria and be ranked according to comprehensive curriculum, affordability, release date, ratings and enrollments.
Pat updated the latest version of this article.










