Roadmap › 1. .NET › Step 8
VB
VB.NET — Visual Basic .NET from Basics to Advanced (with C# Comparison)
VB.NET syntax and program structure, data types and Option Strict/Explicit/Infer, operators and control flow, procedures (Sub vs Function, ByVal/ByRef, Optional, ParamArray), arrays and collections, classes and OOP keywords (Inherits, Implements, Overridable, MustInherit, Shadows), properties, modules and Shared members, events and delegates (WithEvents/Handles/AddHandler), error handling (Try/Catch and legacy On Error), LINQ and XML literals, async, WinForms and Web Forms code-behind, and converting VB.NET to C#.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: VB.NET Basics
- 1.Program structure, modules and the Main methodBasic ★ Must know
- 2.Data types, variables, constants and conversionsBasic ★ Must know
- 3.Operators, conditions and loopsBasic ★ Must know
Module 2: Procedures and Collections
- 4.Sub vs Function, ByVal/ByRef, Optional and ParamArrayBasic ★ Must know
- 5.Arrays, generics and collectionsBasic ★ Must know
Module 3: Object-Oriented VB.NET
- 6.Classes, properties, constructors and Shared membersIntermediate ★ Must know
- 7.Inheritance, interfaces and polymorphism keywordsIntermediate ★ Must know
- 8.Events and delegates — WithEvents, Handles, AddHandler, RaiseEventIntermediate ★ Must know
Module 4: Errors, LINQ and Modern Features
- 9.Error handling — Try/Catch/Finally and legacy On ErrorIntermediate ★ Must know
- 10.LINQ, XML literals, async and iteratorsIntermediate Medium
- 11.The My namespace, Microsoft.VisualBasic helpers and late bindingAdvanced Medium
- 12.Converting VB.NET to C# and migration strategyAdvanced ★ Must know
Next course in the roadmap: 9. .NET Internals — CLR, CTS, CLS, IL, JIT, Memory Management & Garbage Collection →