Book Review: Professional ASP.NET MVC 2

ASP.NET MVC 2

Title: Professional ASP.NET MVC 2
Authors: Jon Galloway, Scott Hanselman, Phil Haack, Scott Guthrie, Rob Conery
Published By: Wrox

In my opinion, this book is a fast track to ASP.NET MVC written directly by the experts or rather ASP.NET team at Microsoft. If you are a professional ASP.NET web forms programmer and want to learn ASP.NET MVC then this book is certainly for you. However if you are novice to ASP.NET then this book is not recommended for you.

The book is written in a bit different style. Rather than starting with the hello world program, the book begins with first chapter dedicated to walkthrough of NerdDinner solution. For details about NerdDinner, please visit NerdDinner hosting site on Codeplex here. The first chapter of the book is also available free to download at http://tinyurl.com/aspnetmvc.

Of course going through the walkthrough of NerdDinner and understanding its working would not be enough for you. So the next chapters digs down into detail explanation of each section. Following is the outline of the book:

  • Introduction.
  • Chapter 1 NerdDinner
  • Chapter 2 Model-View-Controller and ASPNET
  • Chapter 3 ASPNET > ASPNET MVC
  • Chapter 4 Routes and URLs
  • Chapter 5 Controllers
  • Chapter 6 Views
  • Chapter 7 AJAX
  • Chapter 8 Filters
  • Chapter 9 Securing Your Application
  • Chapter 10 Test Driven Development with ASPNET MVC
  • Chapter 11 Testable Design Patterns
  • Chapter 12 Best of Both Worlds: Web Forms and MVC Together
  • Chapter 13 What’s New in ASPNET MVC 2
  • Index

What I like most in the book is that the authors have not only discussed the technology but they have also shared the perspective of the ASP.NET Product Team on different topics through “Product Team Aside boxes”.

The sample code of book is available to download from wrox site.

Overall if you have some experience working with ASP.NET Web Forms site and wanted to learn ASP.NET MVC or upgrade to ASP.NET MVC 2, this book is highly recommended for you.