Programming Microsoft ASP.NET 2.0 Core Reference Reviews



Amazon.com Customer Reviews

Does what it says on the cover - Review written on July 18, 2006
* * * * *
Rating: 5 out of 5
1 customer found this review helpful, 4 did not.

This book is an excellent introduction to the facilitites available in ASP.NET 2.0. It covers simple topics such as HTML controls, WebControls, page lifecycle etc, and also goes a little deeper to discuss details of providers, personalisation & master pages to name but a few. There are also several chapters devoted to displaying data using ADO.Net which are useful. There's also a good chapter on ASP.NET security. Most if not all of this information is available on the web, however having a single book that covers these topics is well worthwhile - it's a great book to have by your side when you are writing ASP.NET sites.
Broad and deep coverage - Review written on July 10, 2006
* * * *
Rating: 4 out of 5
3 customers found this review not to be helpful.
The two books of this series (Core Reference & Advanced Topics) offer broad and deep coverage of ASP.NET.

All the important topics of ASP.NET web sites are covered in a mostly tutorial with a little reference fashion. The books are well researched. The coverage of what really happens during compilation, request processing, and expression evaluation is excellent. The books avoid being an MSDN rehash. By carefully pointing out which ASP.NET versions support which features, the books will be useful for working with any ASP.NET version. No matter what you're working on you'll find something useful in these books. Note that web services are not covered.

The terms "core reference" and "advanced topics" (which MS press is using on all the non beginner books) make no sense at all with these books. If you're serious, you need both books. Think of them as volumes 1 and 2 of a single book.

I do have some issues with these books. The biggest mistake was recommending the use of GDI+ (through the System.Drawing namespace). This is not supported. The System.Drawing namespace page in MSDN states "Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions."

I didn't enjoy Dino's writing style. It's verbose (at times), he uses odd words to describe things, and was boring even by tech book standards.

The chapter on configuration was difficult. It would have better to cover configuration throughout the book, in the context of what was being configured, instead of a single all configuration and only configuration chapter.

The section of asynchronous pages was confusing and didn't really explain why asynchronous pages improve scalability.

Despite my reservations, there is much that's good about these books. Anybody who's serious about ASP.NET should consider getting both of them.
Best description available of ASP.NET strategy - Review written on April 03, 2006
* * * * *
Rating: 5 out of 5
13 customers found this review helpful, 3 did not.

In his book, "Programming Microsoft ASP.NET 2.0, Core Reference" (Microsoft Press, 2006), Dino Esposito follows a strategic approach that complements other books on the topic, such as "Professional ASP.NET 2.0" from Bill Evjen and four others (Wrox, 2006) and "Programming ASP.NET, 3rd Edition" from Jesse Liberty and Dan Hurwitz (O'Reilly, 2006).

Although not a Microsoft employee, Esposito writes from "inside the base." He explores capabilities of ASP.NET 2.0 in topics that will be familiar to developers experienced with previous Microsoft environments. The early chapters contain some Microsoft "evangelism," although they are free of the usual "incredibly" and "great" and "powerful." They explain how ASP.NET 2.0 overcomes limitations of some previous Microsoft systems. You can also skip to the ends of chapters for short sections that Esposito calls "Just the Facts."

A Web-enabled programming infrastructure provides two major services: server object representation of HTML pages and state management. In his first three chapters Esposito outlines ASP.NET 2.0 strategy and mechanisms for object representation, removing nearly all the mystery left by Microsoft's documentation. He also describes how support for localization works, a notable feature of Microsoft environments for many years that is mostly neglected in other ASP.NET books. Although XML is heavily used in ASP.NET 2.0, Esposito provides in this book only a brief description. His older book, "Applied XML Programming for .NET" (Microsoft Press, 2003), provides a detailed description in the context of ASP.NET 1.0.

After explaining ASP.NET 2.0 object services, Esposito digs into controls and data management for more than 400 pages before returning to strategy in presenting state management. He does not try to sugar-coat the facts: the ASP.NET 2.0 approach to state management is scalable only for sessions and page views, not for caching or applications. Most of his Chapter 13 is then spent detailing session and page view state. The following chapter on caching can be mostly ignored unless one is writing for only a small, fixed user base. The concluding chapter on security provides a balanced view of options and shows how to extend the built-in ASP.NET 2.0 authentication techniques.

While Esposito is clear about the limitations of ASP.NET 2.0, he says little about the alternatives. In his book you will get no comparisons with the Java-oriented environments and no examples of controls or class libraries from companies other than Microsoft. That might be a consequence of publishing with Microsoft Press. However, it is not easy to find such perspectives in any book. Developers who want to improve ASP.NET 2.0 responsiveness should look up the Microsoft Atlas project started in late 2004 and being run by Scott Guthrie. Esposito does not mention it, and as of spring, 2006, there is no book dealing with it.

Opposing industry trends in computer books, Microsoft Press does not publish for its potential readers a table of contents. The lack of such information from Amazon is not the fault of Amazon.
Not exactly a reference - Review written on April 02, 2006
* * *
Rating: 3 out of 5
24 customers found this review helpful, 1 did not.

The book is not quite what I had expected it to be. Many here are saying that it is not a book for beginners, but I think that is not true. The book tends to lean a little more to the fact that the reader is not an experienced programmer and had not used .NET in the past. It has the typical Anatomy of an ASP.NET Page and deployment discussions.

I would not call the book a 'Core Reference' if your definition of a reference is a book to refer back to when you have a specific question on how something works. There is a lot of useful data here, but it is interrupted with trivial examples and in my mind basic knowledge. If you are an experienced .NET developer, a cursory read in the bookstore will be more than enough to get to know the new controls in ASP.NET 2.0. The MSDN will fill in the blanks. This is probably a good book to use as a study guide for the new certification exams, but not a book that I will be using a reference for the ASP.NET 2.0 controls.

Of particular interest are the SQLDataAdapter class and changes in the 2.0 viewstate. The Web Controls are glanced over, but if you know ASP.NET 1.x it doesn't matter. There is a large discusssion on the new Bindable Grid Controls, but they once again are very limited compared to what is available via 3rd party controls (Not an issue with the book, but the controls themselves).

Overall the book is decent. I don't think it is a must have for your programming library, but good to be pick up if you are generally new to .NET and want to work with the latest version.
"Core Reference" says it all - Review written on March 20, 2006
* * * * *
Rating: 5 out of 5
3 customers found this review helpful, 4 did not.

This book lives up to the "core reference" designation. Although I've been developing w/ ASP.NET 2.0 since Beta 2 (and worked with v1.x for 3 years prior), I learned new things from this book. It's a great foundation, even for those who are familiar w/ .NET - but I think it would be accessible even to a newbie. Definitely a book I'll keep hand during dev work.

I can't wait unitl the "Advanced Topics" counterpart is ready to ship!
Best Kind of Upgrade - Review written on March 12, 2006
* * * * *
Rating: 5 out of 5
2 customers found this review helpful, 7 did not.

Everyone has their own style of learning. When I adopt a new platform even when it's similar to a previous version I tend to take the "unlearn what I've learned" approach. My goal with that approach is to use adopt the new platform consistent with how it is designed. For .NET 2.0, I want to use the best the platform has to offer. Otherwise I may miss an opportunity for streamlined development, efficiency, and better capabilities for my customers if I keep the baggage. However, I don't throw the old bags away but keep the right outside the door since sometimes they are useful. Since I've studied and applied betas and release versions of .NET since October 2000, baggage management can be challenging at times.

What I liked about this book is that it appeared to fit into that learning philosophy. It got me going with the new stuff but at the same time imparting the knowledge of why a certain advancement or improvement is better along with some potential issues. I think that if you have a month before you need to really get going with ASP.NET 2.0, this can be a valuable resource to begin using the technology effectively.
Not for beginners - Review written on March 01, 2006
* * * * *
Rating: 5 out of 5
41 customers found this review helpful, 5 did not.

I have been programming ASP.NET for 3 years and my knowledge was increased by Dino's book: Programming ASP.NET (ISBN 0-7356-1903-4). This new book, Programming Microsoft ASP.NET 2.0 has a lot of promise of learning what is going on "under the hood". While all this information is good/nice to know, it isn't what an experienced ASP.NET 1.1 developer needs to know day one toward learning what is new in ASP.NET 2.0. I would, rather, recommend Murach's ASP.NET 2.0 upgrader's guide (ISBN 1-890774-35-9) to get you up to speed very quickly to the new features in 2.0. It is like looking at the earth from 50 miles high whereas Dino's new book is at the 1 mile level. It is good, no, very good but when your making a living at laying code you don't have time to stop what you are doing and learn new versions (every year or two). That's why I recommend Murach's book for a first look into 2.0 and then Dino's book to fill-in the details.

By the way, excellent work Dino!
I Recommend Programming Microsoft ASP.NET 2.0 Core Reference - Review written on January 28, 2006
* * * * *
Rating: 5 out of 5
7 customers found this review helpful, 6 did not.

Greetings, I'm a ASP.NET 1.X programmer; I used Fritz Onion "Essential ASP.NET with Examples in C#" as a reference. "Programming Microsoft ASP.NET Core Reference" exceeded my expectations; it does explain the main features of ASP.NET Framework, including the compilation model of aspx pages, the HTTP Pipeline, the ASP.NET implementation of the strategy pattern and etc. Explains also the implication of using Master Pages and content Pages in the compilation of a aspx content page.
I recommend this book to everyone that works with ASP.NET.
Dino Esposito... Simply Great - Review written on January 17, 2006
* * * * *
Rating: 5 out of 5
1 customer found this review helpful, 10 did not.

I bought Programming Microsoft ASP.NET 1.1 by dino esposito, this book has helped me stand high in the crowd. The new book has satisfied me the same way. However advance topics are there is a separate book (and why not, dont you think asp.net 2.0 has much more to offer then 1.1).
It was not available in india when i bought it from Amazon at 4 times higher cost.
My recommendations....Buy it.
Good reference book. - Review written on January 17, 2006
* * * * *
Rating: 5 out of 5
2 customers found this review helpful, 14 did not.

If your looking for a reference book, it is very good.Its not included advanced level topics.