(Sorry for the spelling mistakes, English is not my native language)
This book is perfect for the public it was intended for: BEGINNERS. For those who complain about this book not talking about any advanced (or Intermediate) topic or new feature in VB.Net, they should remember that the name of the book started as "Learn to program...".
It is not like by reading this book you are ready to take a examination for an MCSD (Microsoft Certified Solution Developer) degree, nor will you be able to work on very elaborated programing projects. But you will be able to understand many of the basics of programing, and you will know how to code or read simple (but yet useful) programs. But most important of all, this book will power you with the basic knowledge to start your learning and development as a programer (a knowledge many books seem to expect you to born whit).
By reading this book you will learn in a very understandable way (an also quite complete for a beginers book):
Some things that can be useful to understand programing:
- Software Developing Live Cycle
- A very brief explanation on how a computer works (which would cause any Assembler programer to laugh histericaly, but that can be realy helpfull for beginers.
All what you might learn at a beginners class
- Variables
- Functions, methods, properties, procedures and events
- Aritmetic and boolean operations
- String handling
- Selection structures
- Placing objects and menues
- Using Arrays (one dimension and multidimensional)
- Creating customized procedures and methods
Some things that due to the rush could not be taught properly in those classes:
- Disck file operations
- Error handling
- Debugging
- Writing to the windows registry
- Procedure referencing
However, if your knowledge goes beyond the 50% of this, maybe you should consider chousing another beginners (yet faster) book.
About the classroom format: I personaly liked it. Shure sometimes it sounds as he was underestimating you, and like 60% of the questions might seem too obvious. But it pays in being quite a lot more pleasant to read (as it is your first programing book), and the 40% left of the questions can be really usefull, some few times you would just say: "Hey, I was about to ask that"
Advice?
1.- You are new to all programing forms = buy it, buy it and buy it!!!!!
2.- You are new to windows (and object oriented / object based) programing = strongly consider buying it (you might need to skip 1 or 2 chapters, but you will enjoy the other 13)
3.- You are new to Visual Basic .Net but you come from C++, C# .Net, Java, etc... = You could buy it and you might still learn something from it, but there are better choices in this cases.
4.- You already know to program in VB.Net and you are loking for information about ADO.Net, OOP, ActiveX, ASP.Net, XML = THIS BOOK IS NOT FOR YOU!!!!!
Anyway, if you decide to buy it, you should consider buying another book (Intermediate level maybe, or a faster beginner's one) soon, this is only the first step into mastering VB.Net programing.