Programming ASP.NET
by O-Reilly & Associates

by Jason Salas Thursday, March 28, 2002


OVERALL ASSESSMENT
At this point, I’ve read more than 30 ASP.NET titles, and I get more and more cynical after finishing each one. Sure, one expects the authors to know their stuff when it comes to a given topic, in this case ASP.NET, but how effective are they at communicating this and providing relevant, timely, and practical code examples that demonstrate the .NET Framework’s capabilities? And in doing so, is it going to take 700 pages of redundant text that one can find in any other ASP.NET resource available online?

“Programming ASP.NET” by Jesse Liberty and Dan Hurwitz is very succinct and very direct, very quickly yet still effectively explaining how ASP.NET works and how it does what it does. The book satisfies a growing concern from the .NET developer community, in displaying all of the code examples in both Visual Basic .NET and in C#, all compatible with ASP.NET V1. And while very thorough, the book manages to come out at a very healthy 900 pages, but true to form with O’Reilly’s library, still manages to physically be a good size for desktop companion. (I held this book in my lap while replicating many of the code examples, and it didn’t cause my legs to go numb, like with many other texts.)

I’d venture to say that “Programming ASP.NET” is one of the better titles out there on the market, behind only what’s heralded as THE definitive ASP.NET guide, Stephen Walther’s “ASP.NET Unleashed.” It’s that good. While not explicitly targeted towards the experienced developer, the book’s coding examples aren’t exactly geared towards someone picking up .NET for the first time. Thus, it’s perfectly suited for someone who owns several ASP.NET books and wants to expand their skill set further, as well as for the classic ASP developer looking to make the plunge into the next big thing.

I don’t normally use a ratings system, but if I did, this would have been 4.5 out of 5.

This book is a “must buy” for development enthusiasts. Let me tell you why.

WHAT I DO LIKE

  • The fact that the code examples are provided for the reader in both VB.NET and C# is very helpful. A common strategy for book publishers these days is to only write in a single language, make the code cross-platform only off of the publisher’s Web site, or to sell two separate titles, one in each language. The availability of both is a welcome value-added change that caters to a broader audience.
  • Great demonstrations are given of ASP.NET’s use of caching data, persisting session state, and configuration.
  • While not high on everyone’s priority list, I appreciate the physical packaging of the book. It’s thick, but small, so it’s easier to carry around; making it resemble more of an almanac than the Los Angeles County Phonebook.
  • The book makes examples available both in raw code (aka, the “Straight Outta Notepad” approach), and also from within Visual Studio .NET. This is another advantage which makes the book applicable to a wide range of developers.
  • There’s a best practices approach to writing ASP.NET code implied throughout the book, such as using .NET’s StringBuilder object rather than repeated calls to Response.Write, improving the performance of Web apps. While the text doesn’t have a section dealing with best practices, the reader will gain an education in a better way to write code subconsciously.
  • The book is beautifully written, intelligently arranged, and the proofreading throughout the text is outstanding. There are very few mistakes in the code, and grammatical snafus are rare-to-none.
  • There’s a really great detailed section presented on the use of ASP.NET’s calendar control and how you can manipulate it in various ways. Arguably the most of the major ASP.NET titles out there.
  • The XML Web service that is presented as a sample is very great...and a better demonstration of how to develop Web service, going beyond the “Hello world!” example so often seen (although that’s available, too).
     

WHAT I FEEL NEEDS IMPROVEMENT

  • I felt the book could have spent a tad more time on ADO.NET. the majority of information was given appropriate attention, and the authors favored DataGrids, which is good, but a more comprehensive overview of all of the features and capabilities of database communications would have made this perfect.
  • There wasn’t any information presented on .NET My Services or developing mobile content using the .NET Mobile Toolkit, which to the author’s defense can constitute entire books in themselves, and have lost their fervor since the initial Beta 2 buzz, but still are vital topics which deserve some mention in an understanding of ASP.NET.
  • If 10,000 read this book, you’ll see 100 different suggestions for the ordering of the chapters, but I felt it did an overall adequate job. However, I personally would have preferred that the chapter on ASP.NET’s validation to be presented prior to the chapters on developing user controls, and for the chapter on tracing and debugging to come later in the text, being more logical to the mindset of typical Web development.

     

Our sponsors
Alupang Beach Club

This is Guam's first site produced 100% with the .NET Framework,
developed and maintained by Guam's top Active Server Page developers.

Microsoft ASP.NET

Copyright © 2001-2002 by the ASP.NET User Group of Guam. All rights reserved.
Terms of Use | Privacy Statement