Visual Basic.NET Unleashed is a complete book on the fundamentals of programming with a fully object-oriented language filled with new idioms and capabilities. In addition to the fundamentals, this book covers:
Free threading and multithreading
Inheritance
Virtual methods and shared methods
Structured exception handling
Event handling
Encapsulation at the namespace level
Web Services
.NET Framework compatibility