- Series: Expert's Voice in ASP.Net
- Paperback: 832 pages
- Publisher: Apress; 5th ed. edition (December 23, 2013)
- Language: English
- ISBN-10: 1430265299
- ISBN-13: 978-1430265290
- Product Dimensions: 7.5 x 1.6 x 9.2 inches
- Shipping Weight: 3.1 pounds (View shipping rates and policies)
- Average Customer Review: 90 customer reviews
- Amazon Best Sellers Rank: #372,268 in Books (See Top 100 in Books)
Enter your mobile number or email address 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.
To get the free app, enter your mobile phone number.
Pro ASP.NET MVC 5 (Expert's Voice in ASP.Net) 5th ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who viewed this item also viewed
About the Author
Adam Freeman is an experienced IT professional who has held senior positions in a range of companies, most recently serving as chief technology officer and chief operating officer of a global bank. Now retired, he spends his time writing and long-distance running.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
This is one of the best technology books I've ever read for a technology I'm learning from scratch. The first half of the book covers the basics, then starts to build, chapter by chapter, an actual application that slowly teaches you the basics of all the concepts. This is followed up by deep dive chapters on each of those concepts that go into heavy detail. I read the first half of the book all the way through, then skipped around to topics that interested me for the last half.
Adam Freeman's writing style and examples are thorough, step by step, and easy to follow. He continually states not to worry about certain topics too much in the first half, but gives you a clear reference point as to where he covers that topic later in the book in detail if you do want to skip ahead.
I picked up the print version of this from amazon, but I did get the companion ebook from Apress directly (they heavily discount this on their site), which made it much easier to copy and paste in code examples.
Up front, Adam includes explanations of dependency injection (showing how to use Ninject in MVC), mocking (focusing on Moq), and a bit of the Entity Framework as well, and throughout the book focuses on unit testing cases as well (though if you wish to skip these, they are clearly marked to be separated from the rest of the content). While you may be anxious to dive straight into the MVC-specific content, this really lets you practically see how to truly build your own MVC apps using industry-standard techniques.
I plan on picking up the Pro ASP.NET MVC Platform book Adam Freeman is writing as soon as it is out this year, and while he makes plenty of references to an ASP.NET MVC 5 Client book he was writing in this book, I contacted Apress for a release date on that, who told me it has been put on hold indefinitely, which is a shame (Adam, if you are reading this, I'd love to get your recommendation on other resources covering the Client material to fill those gaps, if you could reply to this review).
There are some complaints in the reviews here around not covering ASP.NET Identity. This is going to be covered in the Platform book due out later this year. I have purchased this book as an early access copy, and as of today (4/5/2014), the early release copy has these chapters but they are not yet formatted nicely. As noted by some comments here, Adam also indicates in this book that when the security-related chapters are ready for the Platform book, Apress will allow them to be downloaded free of charge since he does not want folks to have to buy an entire second book just to read about security.
Overall, if you have C# experience but are brand new to MVC, this is absolutely the book to pick up.
One small technical note: On computers that do not have older versions of Visual Studio installed, I did run into runtime errors on the examples where Ninject was looking for a System.Web.MVC v3 DLL. In order to fix this, include the following in your root directory's web.config file, just before the </configuration> at the end of the file. Amazon keeps stripping out the bindingredirect line - replace the | characters with < and > instead.
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" >
|bindingRedirect oldVersion="18.104.22.168-22.214.171.124" newVersion="126.96.36.199" /|
This books has so far been the best book is have gotten my hands on. It is easy to understand and follow and is coming at a time when it is starting to make sense and the MVC archetecture is specifically how I am building this project.
There are easy to follow workshops to build the apps allowing you to see how all the pieces come together and work with so many options and moving pieces its important to have the web app build.
I am entering intermediate space and I really like this books so far and I cant wait for the Client version to come out.
I've a couple of years of ASP.NET forms development under my belt and some experience with using MVVM in Silverlight.
I picked up this book having no experience with MVC in ASP.NET.
I'm about half way through the book and what I appreciate the most is the first half of the book walks one through an example online store with a substantive, but not overbearing, explanation of things along the way. The last half of the book has in depth chapters on each of the different MVC feature to which you've been introduced in the example store you've built.
I appreciate this approach because:
1: Too much theory up front is confusing and entirely too dry.
2: The practical example you work up front gives the in-depth topics in the back some context.
3: The author's approach is coherent - it isn't scattershot like so many technology books I've read.
This is the book you read before ASP.NET MVC Platform (same author).
I've purchased that second book already and I'll be checking for more titles by this author in the future.
Thanks Adam Freeman!
The book is perfect for me...it has intermediate and advanced concepts. The SportStore sample is simple but scopes all the main facets of MVC. I don't agree in that Adam doesn't pay attention to UT: there are tons of samples using mocking and dependency injection...It's good for me
So good that I already bought the new edition (MVC 6) but sadly the release date was delayed to march 2016. I think that all this time could be help to enhance the index section, please!
Thank you very much, and sorry for my english...
One point I'd like to add is that I like to use this book for as a reference for issues I'm not comfortable with, as it gives a more well-rounded and connected picture then blog/SO posts.
I found, unfortunately, as I prefer using the dead-treed version, that the Index part of the book is too thin and sparse for such use, and many of the keywords I'm interested in are lacking there (Razr directives, keywords and so on)... I would expect more comprehensive Index, like in OReilly books.
To use the book as a reference, I recommend to get your hands on a pdf/ebook version, and search up the keywords you are interested in, and if you wish, then go to the according page of the physical book.
I hope the redaction, if they read the comments here, will enhance the Index part of the book in the next edition.