Completely reengineered for ASP.NET 4—this definitive guide deftly illuminates the core architecture and programming features of ASP.NET 4 in a single, pragmatic volume. Web development expert Dino Esposito provides essential, architectural-level guidance, along with the in-depth technical insights designed to take you—and your solutions—to the next level. The book covers Dynamic Data, AJAX, Microsoft Silverlight®, ASP.NET MVC, Web forms, LINQ, and security strategies—and features extensive code samples in Microsoft Visual C#® 2010.
Dino Esposito is a well-known ASP.NET and AJAX expert. He speaks at industry events, including DevConnections and Microsoft TechEd, contributes to MSDN® Magazine and other publications, and has written several popular Microsoft Press books, including Microsoft ASP.NET and AJAX: Architecting Web Applications.
Comments about Microsoft Press Programming Microsoft® ASP.NET 4:
Disclosure: I received a review copy of this title from O'Reilly
Over the Christmas break I finally had a chance to sit down and finish reading Programming Microsoft ASP.NET 4 by Dino Esposito. This has been on my bookshelf for quite some time (sorry O'Reilly blogger program…) for various reasons. Primarily, and despite protestations to the contrary, it feels as though webforms itself is teetering on the brink of irrelevance, if not oblivion and I naturally tend to gravitate towards titles related to newer and, perhaps, more relevant technologies. If you are like me, you probably want to know what is the point of reading this title, considering ASP.NET has been around for a decade and it looks to be loosing ground to it's MVC sibling. Oddly enough, I'm more excited about the book after having read it than I was prior to reading it. There are two reasons why I suggest every (Microsoft-stack) web developer should read this title:
1. There is far more than ASP.NET programming here
There is no getting away from it - this is primarily a webforms based book. However, regardless of which flavor of ASP.NET (webforms vs MVC) you are using, this book contains a substantial amount of invaluable information which will directly benefit you. This isn't a book for beginners – it assumes a pretty decent knowledge of .NET and web programming in general. It altogether bypasses the basics of creating your first ASP.NET solution and instead uses its real-estate to discuss the ASP.NET runtime, interaction with IIS, security, caching, state management and a plethora of other concerns that are required by anyone developing a web application using Microsoft's technologies. There's even a whole section devoted to client side programming, delving into AJAX, JSON and jQuery programming. There is definitely a significant amount of specialized information for the ASP.NET 4 crowd, but the book has plenty to offer everyone.
2. Dino Esposito reaaaally knows his stuff.
This is an extremely detailed, yet very accessible title. The author, Dino Esposito, is a heavyweight in the .NET world with a large number of MSDN magazine articles and books already under his belt. While he covers a myriad of advanced topics in depth, the book has the rare ability to keep the reader engaged. Esposito has the requisite background knowledge to explain not only how mechanisms work but how these mechanisms evolved during the lifetime of the .NET framework and ASP.NET. At 992 pages the book is a monster, but it never feels overwhelming and in fact the content is varied enough to keep the reader interested. He also does a great job of predicting concerns readers will have, including a section dedicated to addressing my primary concern – why use ASP.NET 4 to begin with…
Summary
If you're a webforms developer, you should absolutely own this title. It is extremely detail oriented and well written and gets into low level nitty-gritty details. It's not for the feint of heart, but if you love developing web applications on the ASP.NET stack, you'll love this book. If you, like me, are more enthused about MVC development I suggest you head to a bookstore and flick through the book. There were definitely some sections that I skimmed over, but there there was no lack of relevant content. I hope and believe that you will find enough valuable information to make this a worthwhile read.
3/26/2011
(4 of 4 customers found this review helpful)
4.0
I would buy this product again and again
By Mauhib Iqbal
from Pakistan
About Me Developer, Educator
Pros
Accurate
Easy to understand
Helpful examples
Well-written
Cons
Best Uses
Intermediate
Novice
Student
Comments about Microsoft Press Programming Microsoft® ASP.NET 4:
I found this book very useful and easy to understand as it gives in-depth explanation of many topics which a developer should be knowing.
Although, This book is for complete ASP.net 4 understanding, there are some topics which are missing such as Silverlight which allows the developers to create rich internet. It explains AJAX and Deploying of an ASP.net applications in details which is really good. The best thing I like about this book is that it includes many design practices and patterns which can be very useful to developers. It teaches developers how to write efficient code instead of just working code. This also teaches us to keep some SEO things in mind when creating an ASP.net 4 Application.
The book covers State Management (explaining sessions, cookies, view-states in a simplified manner with easy-to-understand examples), Testing & Debugging and in the last Deployment of ASP.NET Application. It covers JQuery and Data Binding also. It also covers security of an ASP.net Application.
Over all the book is well-written with well-organized contents. Reading technical books is usually (or normally) too dry and boring, but the Dino Esposito knew how to keep the readers interested in reading it. I would conclude by recommending this book to all the developers. Please note that before reading this book, a developer must know c# or vb.net because this book does not cover basics of application foundation.