Legacy and specialist
Build typed .NET programs with approachable syntax and visual clarity.
Module MainModule
Sub Main()
Console.WriteLine("Hello from VB.NET")
End Sub
End ModuleCOURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how vb.net projects, the clr, and execution works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how statements, modules, and readable syntax works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how variables, constants, scope, and option rules works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how value types, reference types, nullable values, and tuples works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, conversions, and comparison works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how if, select case, and pattern decisions works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how loops, iterators, and linq queries works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how functions, delegates, lambdas, and generics works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, lists, dictionaries, and records works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings, interpolation, and regular expressions works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how exceptions, using, and validation works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how namespaces, projects, assemblies, and packages works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how classes, interfaces, events, and composition works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, tasks, async-await, and cancellation works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing vb.net behavior and event flows works in VB.NET, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.