Visual Basic .NET (VB6, VBA and VBScript migration)
The planned outline of 12 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: Visual Basic today
Coming soon - Module 2
Language basics
Coming soon - Module 3
Strings, collections, dates and money
Coming soon - Module 4
Object-oriented Visual Basic
Coming soon - Module 5
Errors, debugging and testing
Coming soon - Module 6
LINQ, XML, files and data
Coming soon - Module 7
Async, iterators and modern.NET from VB
Coming soon - Module 8
Maintaining Windows Forms apps
Coming soon - Module 9
Reading and porting VB6 code
Coming soon - Module 10
Reading VBA and VBScript
Coming soon - Module 11
Converting VB.NET to C#
Coming soon - Module 12
Working on legacy VB systems
Coming soon
Related tools
JSON Formatter Pretty-print, minify and fix JSON with exact error locations. Regex Tester Live matches, capture groups and replace preview — safe from runaway patterns. Text Diff See what changed between two versions — by line, word or character. SQL Formatter Readable, consistently indented SQL for 20 dialects — or a safe one-line copy. Number Base Converter Binary, octal, decimal, hex and every base to 36 — exact, with the working shown. Code Formatter (TypeScript, Vue, Markdown & more) Prettier for 18 languages — auto-detected, configurable, with a diff of every change.
Official documentation
- learn.microsoft.com/en-us/dotnet/visual-basic (learn.microsoft.com)
- learn.microsoft.com/en-us/dotnet/visual-basic/reference/language-specification (learn.microsoft.com)
- learn.microsoft.com/en-us/dotnet/desktop/winforms/migration (learn.microsoft.com)
- learn.microsoft.com/en-us/dotnet/core/porting (learn.microsoft.com)
- learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/visual-basic-language-reference (learn.microsoft.com)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons