Learn Visual Basic
Structured lessons from the basics up — follow the path below in order, at your own pace.
-
1
Level 1 — Beginner Beginner 24 lessons
Start here if you have never written a line of Visual Basic before. No programming experience is required — work through these lessons in or...
Lessons in this module
What Is Visual Basic? Why Learn Visual Basic? What Can You Do With Visual Basic? Installing Visual Basic Setting Up Your Environment Your First Program How Visual Basic Code Runs Variables and Constants Data Types Type Conversion Strings String Methods and Formatting Numbers and Math Operators and Comparisons If Statements Select Case For and For Each Loops Do and While Loops Arrays Subs and Functions Parameters: ByVal, ByRef, Optional, and ParamArray Scope and Modules Console Input and Command-Line Arguments Comments and Style -
2
Beginner Projects Beginner 1 lesson
Build these on your own using what you learned in Level 1. Each one uses variables, conditions, loops, arrays, and procedures. 1. Number Gue...
-
3
Level 2 — Intermediate Intermediate 17 lessons
These lessons cover classes and objects, properties, constructors and shared members, inheritance, interfaces, structures and enums, collect...
Lessons in this module
Classes and Objects Properties Constructors and Shared Members Inheritance Interfaces Structures and Enums Collections: List and Dictionary Generics Lambdas and Delegates LINQ Exception Handling Working with Files Dates, Times, and Regular Expressions Nullable Values and Nothing Events Tuples and Anonymous Types Namespaces, Projects, and NuGet -
4
Intermediate Projects Intermediate 1 lesson
Build these using classes, interfaces, collections, LINQ, exceptions, files, and events from Level 2. 1. Library Management System Write Boo...
-
5
Level 3 — Advanced Advanced 13 lessons
These lessons cover Async and Await, tasks and parallel programming, iterators and extension methods, operator overloading, XML literals, JS...
Lessons in this module
Async and Await Tasks, Parallelism, and Cancellation Iterators, Extension Methods, and Operator Overloading XML Literals JSON and Data Access Windows Forms Basics VBA for Office From VB6 to VB.NET Mixing Visual Basic and C# Testing Visual Basic Code Debugging, Diagnostics, and Performance Modern .NET Project Structure and Deployment The Future of Visual Basic -
6
Advanced Projects Advanced 1 lesson
Build these using Async, data access, Windows Forms, testing, and the deployment practices from Level 3. 1. A Windows Forms Business App Bui...
-
7
What You Should Know Now — and What's Next 1 lesson
What You Should Know Now Variables, data types, conversions, and why Option Strict On matters Strings, numbers, operators, If , Select Case...