The ASP.NET MVC 4 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET. ASP.NET MVC 4 contains a number of significant advances over previous versions. New mobile and desktop templates (employing adaptive rendering) are included together with support for jQuery Mobile for the first time. New display modes allow your application to select views based on the browser that's making the request while Code Generation Recipes for Visual Studio help you auto-generate project-specific code for a wide variety of situtations including NuGet support. In this fourth edition, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You’ll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with the latest C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you’ll discover MVC’s strengths and weaknesses for yourself—and put your best-learned theory into practice. The book's authors, Steve Sanderson and Adam Freeman , have both watched the growth of ASP.NET MVC since its first release. Steve is a well-known blogger on the MVC Framework and a member of the Microsoft Web Platform and Tools team. Adam started designing and building web applications 15 years ago and has been responsible for some of the world's largest and most ambitious projects. You can be sure you are in safe hands.
The first two editions of this great book were written by Steven Sanderson. The third edition lists both Steven Sanderson and Adam Freeman as authors. Unfortunately, for this fourth edition, Mr. Sanderson has "jumped ship" and left the book in the hands of Mr. Freeman. I own both the third and fourth editions of this book and have to say that I'm disappointed by the latest edition. Apparently, Mr. Freeman is releasing too many books lately, so he doesn't have much time to focus on the quality of his content. I've read a few more recent titles by Mr. Freeman, and in each case, it seemed as though the author is just blowing through the features of a technology without providing any useful insight. I won't even mention the typos. The latest edition gets four stars because of what is left over from Steven Sanderson. The parts that are new to the book since Sanderson's departure are subpar. If Mr. Freeman keeps it up, it won't be long before he turns Sanderson's notable effort into a complete mess.
nice book as an introduction towards the MVC 4 world.. it covers almost all the important aspects of MVC. it has nice examples and it give a fully-working MVC application to be used as a hands-on experience in almost 5 chapters.. the only problem is that i was new to MVC so i decided to start with the PluralSight MVC course which was pretty good and covered most of the material in this book.. and of course watching videos is way faster than reading a 750-pages book.. so the book was kinda redundant to me afterwards... so for anyone new to MVC i recommend watching PluralSight tutorial which is available for free on the official asp.net website... but if you need some further and more in-depth knowledge and you have no problem reading a 750-pages then this book will be good enough for you..
This book did a fairly good job of giving an overview of some of the functionality available from MVC 4. For anyone wanting to get familiar with the technology, this would be a good place to start.
if you're introducing or want to reinforce the basics, this is the perfect book, exposes most topics of MVC, a lot of functional code with recommended uses
Pro ASP. NET MVC4 is an excellent book, minus a major glaring issue.
The author and his cohorts are masters of bringing both the Microsoft toolset and the underlying coding philosophy into view for the reader.
I especially enjoyed the repeated presentation on unit testing early in the book, using Visual Studio's built in framework. This was something I had seen before, but never seen addressed as a whole so well. Not only was the methodology clearly illustrated, the author's passion for readers to follow through by using the tools was crystal clear.
A number of useful language/framework features were addressed, such as Linq, lambda expressions and anonymous types. All were presented well, and I can honestly say I understand these better because of Freeman's presentation.
After reading this, you will have a clear idea of the best places to customize the model to produce a realistic business app, plus a grasp on the fuller capabilities available within the MVC Framework - those elements not needed for every task, but which make for truly elegant solutions to the sticky problems.
The only major difficulty was the lack of proper editing. Spelling and grammatical errors bordered on epic proportions. Too numerous to count were the instances of words with partial '-figure' turned into '-Figure-NN' (with NN being replaced by a figure number, of course), as if some run amok computer program got hold of the manuscript and would not let go. Doubled verbs are a-plenty, as the author rewrites a sentence to better say what he must.
Nevertheless, set aside your OCD and prepare to get your hands dirty in the MVC Framework.
This is a good introductory book. Some parts, I think, are not deep enough to give any further enlightenment and could be dismissed, as the addition of inversion of control through Ninject framework. If the author wanted to give a flavor of real-life development, other aspects should be approached more deeply. For instance, relevant points as authentication are showed in a very shallow way and leave the reader alone with Stack Overflow and internet blogs to learn how to really use it. Anyway, I came really a newbie to ASP.NET MVC and for me this book provided a lot of insights and put me on track, despite the fact that I still had to spend a fair amount of hours digging on the internet to build a real-world application. You will probably need other references, specially on Entity Framework.
This was a much better book than the WROX one. This was an actual, in-depth look at MVC 4, and coming in as a beginner I feel much more versed in MVC, and I found these concepts easy to apply to my own project(s).
Great informative book. But I thing that security first needs to be the biggest concern. For instance, here's how the technology works and here is how to securely connect using the same technology using a, b, or c methods.
This is a great way to learn MVC. The authors illustrate each component of the framework with examples and code. The book has a easy-to-follow and consistent format.