Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Pro ASP.NET MVC 2 Framework (Expert's Voice in .NET) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
Customers Who Viewed This Item Also Viewed
Top Customer Reviews
This is an outstanding book for the professional developer who is looking to become an expert on ASP.NET MVC, and who wants to seriously "raise their game" when it comes to software development in general. Steve Sanderson (the author) has a fantastic writing style that is easy to read, and which flows very naturally.
The first 212 pages of the book are mostly spent building two applications (a party invite application and a sports e-commerce store) literally starting with File->New Project and walking you step-by-step through their creation (explaining all of the code keystrokes, C# language features, and Visual Studio steps required along the way). These provide a great set of tutorials that can help you understand how ASP.NET MVC works and can be applied to build common web scenarios.
Sanderson's book avoids simply showing "the basic path" when it comes to building ASP.NET MVC applications, and instead takes the much bolder approach of teaching ASP.NET MVC in conjunction with Unit Testing, Test Driven Development (TDD), Dependency Injection, and Mocking. What makes the book so great is that he is able to make these concepts (which most books consider "advanced topics") straight forward to comprehend and grasp. He introduces them early, explains the concepts behind them quickly, and then does a masterful job of immediately showing how you can apply and use them pragmatically within ASP.NET MVC applications. The result is that they feel natural, you really "get" the concepts behind them, and you are left knowing the exact mechanics and steps necessary to take advantage of them within your own ASP.NET MVC applications.Read more ›
It was like night and day. This book is, simply put, perfect. I could not put it down. Sanderson does such a magnificent job at taking the reader from "Hello, MVC" all the way through fairly advanced application concepts that I have a whole new threshold for what a "good" programming book is.
Throughout the book, he does a wonderful job of keeping true to good, solid principles of design, using proven patterns of Test-Driven Design, Domain Modeling, and Dependency Injection; but (to borrow another reviewer's term) never from an "ivory tower" perspective. His approach is always well-grounded in real developer concerns and application needs.
I sincerely hope this isn't Mr. Sanderson's last programming book.
The book starts off giving you an overview of what MVC is, how it's different than Webforms and why it's better. It also does a brief comparison to other similar products like Ruby on Rails and MonoRail. The next five chapters are dedicated to building a simple RSVP form and an eCommerce store using MVC 2. It doesn't just give you a simple demo of MVC features but builds an actual working application that could be the beginnings of a real application. Building these applications gives you a great feeling for the language. But Mr. Sanderson isn't content with just teaching you MVC, he also wants to teach you many of the best practices in software development. He covers test-driven (TDD) and behavior-driven development(BDD). I love the ShouldEqual() extension method for simplifying an assert. He covers Nunit, Moq and Specflow (Gherkin BDD language interpreter). He talks about unit testing versus integration testing. He uses Linq to SQL for database integration and Ninject for Dependency Injection. While you can download all of the source code for the applications from the apress.com web site, I typed in all of the samples from the book. I can honestly say I haven't found one sample that didn't work as expected. The book also uses CSS to keep the HTML clean.Read more ›
The book starts off by walking you through the creation of an e-commerce website that introduces you to the necessary features of the ASP.NET MVC Framework in a very logical, systematic, and friendly way. This is perfect for hitting the ground running without be overloaded with a lot of low-level details that don't make sense at the moment. You create product catalog pages, a shopping cart, administration pages, etc. Along the way you are gently introduced to some C# 3.0 language features used in the book, unit testing and mocking, using LINQ To SQL in a code-first approach and in a semi-POCO manner, and Domain-Driven Design concepts. It is a very easy, thought-provoking way to learn the ASP.NET MVC Framework.
The second part of the book gives you the deep level of understanding to master the ASP.NET MVC Framework by introducing the "pipeline" of ASP.NET MVC Requests and then breaking it up into pieces for further digesting. It is fantastic how the author truly explains what is happening, when it happens, and how you can leverage and customize each piece to bend the ASP.NET MVC Framework to your will. If you are a big fan of extensibility like I am, the examples of extending the MVC Framework are worth the price of the book alone.
If that isn't enough, there are several practical examples in the book on CAPTCHA, generating RSS Feeds, and creating tamper-proof confirmation links with HMAC Codes. The section on security is a must-read and shows you various ways to avoid Cross-Site Scripting and HTML Injection, Session Hijacking, Cross-Site Request Forgery.
I can't say enough positive things about the book. It is truly well-written and the book I keep within arm's reach at my desk.
Most Recent Customer Reviews
This is a very good book. The examples are in C# language however. This book covers everything for web development. It also includes Automated Test examples. Read morePublished 11 months ago by Natosports
If you are a beginner like me, then I recommend you this bookPublished 16 months ago by Manuel Ambulo
I didn't review this apparently when I bought it, but it is excellent and well worth the read for anyone working on MVC 2. Read morePublished on February 22, 2014 by Ron Kincaid
There are lots of MVC books out there and this is a pretty good one. I'm not totally sold on MVC but if you find yourself using it to build an app and you need a primer, this is... Read morePublished on January 5, 2014 by dave
MVC is a paradigm shift for me, this book walks through the concepts and provides solid working examples.
I found the pace to be perfect. Read more
I appreciate this book in terms of the disciplined method of development utilized in teaching MVC. However as the author moves forward there are no references to or recommendations... Read morePublished on October 27, 2011 by Larry Boeldt
I have found this to be an excellent book not only to learn MVC, but also for ongoing reference even after gaining proficiency. Read morePublished on August 29, 2011 by Vasu
This is the first book I picked up to learn .NET MVC.
The author holds your hands and together you slowly build this amazing ecommerce application. Read more