HomeDigital EditionSearch Dotnet Cd
ASP.NET C# Certification Exams The CLI Data Access Editorials Extending .NET Fundamentals Interoperability Interviews Migrate Mobile .NET Mono .NET Interface Object-Oriented Programming Open Source Optimization Product/Book Reviews Security Source Code UML Visual Studio .NET

I will always remember obtaining my advance copy of this manuscript, as it required a walk from my hotel room in lower Manhattan to the W Hotel in Times Square. The trip was well worth it, however! I began leafing through the manuscript on the train back home and didn't even go to sleep until I had read the entire first half. I finished the remaining half in the morning before we arrived in Chicago. When a book is this good, you don't even need the 21 days promised by its title.

The book begins with virtually no assumptions about the reader's previous development experience. This is very ambitious, considering that by the end of the book the reader will have covered all key concepts necessary in order to become a highly skilled ASP.NET developer. This process is helped along enormously by the presence of exercises at the end of each chapter, to allow readers to check their progress toward the goal of ASP.NET mastery.

Part of the reason I so quickly became engrossed in this manuscript is that it gets off to a very quick start. It smartly sidesteps the issues associated with teaching either C# or VB.NET and digs right into a working example to get readers interested in exactly what ASP.NET can do for them in their daily work. Later on, Chapter 3 manages to compress into a single chapter so much C# versus VB.NET material that it would take days of scouring the Microsoft documentation to deduce it for yourself.

The book makes very quick work of teaching the basics of ASP.NET structure and syntax, so the remainder of the manuscript is wisely spent examining the various .NET Frameworks related to advanced ASP.NET development. Just a few of these topics include XML, COM interoperability, and internationalization.

One thing I particularly liked about this book was that every tool described in it is absolutely free for download. Assuming you already have an ASP.NET-capable operating system (Windows 2000 or Windows XP, for example) this book shows you how to install IIS, the .NET Framework, and the free debugger available in the .NET SDK.

The book's attempt to cover Web services in any form is admirable, and a basic understanding of the technology is very well communicated. On the other hand, topics such as SOAP headers, DISCO, and non-ASP.NET clients (a Java application running on Solaris, for example) are mentioned in passing, and then passed over. This is probably a wise decision, considering the scope of the manuscript.

Visual Basic .NET and the .NET Platform: An Advanced Guide
So, there I was in the bookstore, trying to decide what book to buy for a plane trip out to Redmond. I'd been invited to a special .NET technology "boot camp" for authors and wanted to arrive knowing even more about .NET than I knew stepping onto the plane.

My peculiar situation was that I knew a great deal about one specific area of .NET (mobility ­ about which I'd already written a book, Mobile .NET). However, my day job at Expand Beyond (www.xb.com) keeps me up to my armpits in Java most of the time. What I needed was something that would expand the breadth of my .NET knowledge without talking in terms that an experienced Microsoft developer would find insulting.

The first thing you'll notice about Visual Basic .NET and the .NET Platform: An Advanced Guide is its size. At approximately a thousand pages, I knew this wasn't going to be a book I could finish in a round trip between Chicago and Seattle ­ much less on my way out. However, I also immediately felt that a book of this size could present a serious claim to the title of being "the" book on .NET development.

Well, I wasn't disappointed. This may not be "the" book on .NET development, but it's certainly the book to read if you've already done Microsoft development and are now looking to learn about .NET.

I was sold from the moment the author, Andrew Troelsen ­ of Intertech-Inc fame ­ introduced ILDASM on page 33. ILDASM is a tool that lets you examine the contents of any .NET assembly right down to the level of the individual IL instructions. Any book that's already talking about this tool on page 33 has made a conscious decision to dispense with the fluff and get right down to business!

Now, it should be noted that this book is essentially just a VB.NET translation of the author's earlier work, C# and the .NET Platform. So, if you've already read the previous book, you might not find this book nearly as useful as I did. (We'll keep our eyes peeled here at .NET Developer's Journal for the perfect book or books for those of you who have already learned .NET using C# and now want to tackle VB.NET ­ or vice versa!)

Similarly, given my own extensive background in Java, I didn't need any of the in-depth explanations given for object-oriented development or multithreading. However, for the bulk of the readership ­ who will undoubtedly be coming from a Visual Basic 6 (or earlier) background ­ I'm sure this material is indispensable. In any event, it was all wonderfully written and thoroughly explained.

Two things that I'm glad this book doesn't cover are XML Web services and Web applications. I fully understand that Web services are integral to .NET's entire value proposition. I also understand that Web applications represent one of the most stunning applications of .NET's incredible flexible architecture. However, the author gives a more than adequate introduction to the concept here, so there's no need to devote any more coverage to it. Microsoft's own documentation and numerous other works do an excellent job where this is concerned.

For over a thousand pages, this book tells you everything you need to know about .NET ­ without a bit of fluff ­ and that's quite an accomplishment. I must deduct half a star, however, because I couldn't locate the author's e-mail address anywhere in the text or on the cover.

info@sys-con.com

All Rights Reserved
Copyright ©  2004 SYS-CON Media, Inc.

  E-mail: info@sys-con.com