I received a new job and was told I must learn Visual Basic .net. In 3 months I learned a LOT. The foundation of my knowledge, having zero visual basic .net programming experience, came from the book:
Sams Teach Yourself Visual Basic 2008 in 24 Hours
Having programmed in C, C++, Cobol, and a little Java, I was so surprised by how Visual Basic .net was. While this book focused primarly on application based programs as opposed to web based, it was a HUGE help! In this book, it walks you through writing a program and continually adding to it in subsequent chapters. Sometimes you come across something a little more advanced and it states how it will cover that topic in a later chapter, rathering than giving you a ton of hard to remember info starting out.
To make sure you are learning correctly and for a guide, this book has a corresponding website where you can download the lessons to make sure you understand the code even more if you need to see it as an actual program and not just in a book. All the lessons and examples can be downloaded for free from that site.
Simply put, if anyone is planning on learning Visual Basic 2008 or higher I suggest this book. Between this book and Google, www.stackoverflow.com, I have learned a ton!