Finally WROX has produced a complete book that satisfies and is not so thick if you drop it on your foot it will break your toes. It is dirt cheap considering the wealth and quality of information. If you are a beginning to Intermediate VB.net programmer run do not walk to store and get it! The biggest omission is attributes - they should have been in this book.
WROX books are often oversized and incomplete or part of a family of books that means you have to figure out which of many books to learn one thing* and even if you buy ALL the books surprisingly you will be missing some vital commands as their editors allow much overlap and rarely check if they covered all relevant commands.
* Fast Track VB.net, Beginning VB.net, Beginning VB.net w/ASP.net, Beginning .NET Web Services with VB.NET, Professional ASP.NET Web Services with VB.NET, Professional VB.net, VB.net Namespace Reference, professional ASP.net w/VB.net, Beginning ASP.NET Databases using VB.NET, ad nauseum
I usually hate the first chapter in every WROX book. It is usually unsatisfying fluff. This Chapter 1: Defining Types is an awesome chapter. Insightful, useful, easy to read and concise. Great way to start!
Chapter 2: Type Members
Chapter 3: Methods
are also great chapters. Easy to read, no fluff, code samples and plenty of insight.
Chapter 4: Constructors and the Object Life Cycle
very thorough and clear. The Singleton and factory basics were nice touch. It is a shame they did not cover garbage collection and serialization better. These are very incomplete explanations.
Chapter 5: properties
Chapter 6: Events
are just nicely done. I have 47 books next to my desk on VB.net and they all have lousy code samples and over wrought explanations of delegates. The Events and delegate code samples and explanations are what I wish I had months ago.
Chapter 7: Inheritance and Polymorphism
this is a decent chapter and easy to read. It however should probably point people to other sources to follow through (WROX should really start including bibliographies with their books) since even if people mechanically can use Inheritance and Interfaces they need be pointed to relevant pattern design, Refactoring and UML books to gain wisdom since this chapter is all knowledge and no wisdom.
Design Patterns Explained
are my recommend reading for anyone doing OO in any language.
Chapter 8: Code Organization and MetaData
anther winner! GAC and Reflection are nice touch.