Penguin Power!
Buy Linux distributions at discount prices!
Linux| Perl| PHP| Webserv| Databases| Sysadmin| Programming| Filesystems| Java| Webprog
News from Slashdot
Wikipedia Hasn't Forgiven GoDaddy

FDA Unveils Biosimilars Guidance

IRS Employee Stole Data To Forge $8M In Fraudulent Returns

Researchers, Biosecurity Board Debate How Open Virus Research Should Be

Smart Camera Tells Tobacco From Marijuana

FCC Maps the 3G Wasteland Of the Western US

What Does a Software Tester's Job Constitute?

Famous For Fifteen People: Is Everyone a 'Facebook Celebrity'?

Skin Cancer Drug Reverses Alzheimer's Symptoms In Mice

Ask Slashdot: How To Allow Test Takers Internet Access, But Minimize Cheating?


Related products:

Programming Microsoft  ASP.NET 2.0 Applications: Advanced Topics Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics

Programming Microsoft  ADO.NET 2.0 Applications: Advanced Topics Programming Microsoft ADO.NET 2.0 Applications: Advanced Topics

Programming Microsoft  Visual C#  2005: The Language Programming Microsoft Visual C# 2005: The Language

Programming Microsoft  Visual Basic  2005: The Language Programming Microsoft Visual Basic 2005: The Language

CLR via C#, Second Edition CLR via C#, Second Edition

Web Programming

Programming Microsoft ASP.NET 2.0 Core Reference

Web Programming
Format: Paperback
Author: Dino Esposito
ReleaseDate: 30 November, 2005
Publisher: Microsoft Press
Rating:

Broad and deep coverage
NET. The two books of this series (Core Reference & Advanced Topics) offer broad and deep coverage of ASP.

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
NET 2. In his book, "Programming Microsoft ASP.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
Many here are saying that it is not a book for beginners, but I think that is not true. The book is not quite what I had expected it to be. 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.



Go to lyrics-now.com for music lyrics and song lyrics.
Bass and guitar tablatures: Fretplay.com, Guitar tabs, Bass tabs, Fresh tabs, How to read tabs
Plan your travel and holiday here: Travel Helper!