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 5 (Expert's Voice in ASP.Net) 5th ed. 2013 Edition
Use the Amazon App to scan ISBNs and compare prices.
Excel 2016 For Dummies Video Training
Discover what Excel can do for you with self-paced video lessons from For Dummies. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
Part 1: Introducing ASP.NET MVC 5
- A new chapter with an incomplete mobile version of the Sports Store application, but unlike the main Sports Store application, it is only a brief introduction, not very useful for learning mobile Web development with ASP.NET MVC.
- Bootstrap is used for styling the Sports Store tutorial instead of plain CSS used in Pro MVC 3 and Pro MVC 4.
- VS Express 2013 is used for the Sports Store tutorial.
Warning: the deprecated FormsAuthentication.Authenticate() from Pro MVC 3 is still used for the Sports Store admin in this MVC 5 version (which should have been replaced with something such as the new Identity API).
Part 2: ASP.NET MVC in Detail
- A section on MVC 5 Attribute Routing has been added to chapter 15 URL Routing.
- A combination of Knockout/jQuery is used for the example SPA in the Web API chapter instead of plain jQuery. (PS. with this small example, I could actually replace the jQuery/Knockout code with AngularJS code and compare the difference between Knockout and AngularJS).
If you have bought Adam Freeman's Pro MVC 4 or Pro MVC 3 before, money would be better spent to buy Pro AngularJS by the same author where the same Sports Store tutorial application is re-written with AngularJS.
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.Read more ›
First of all, this book is very important. Is the only properly done documentation in the whole web about ASP.NET MVC 5 for complete beginners. This will NOT teach you C#.
One extraordinary big suggestion I give, is to read the book COMPLETELY, before banging your head. The first 14 chapters of the book may look like some alien stuff. But the author starts explaining afterwads.
I also suggest you to look for Ninject documentation online, and compliment it with the one in the book. You'll then get to understand what Dependency Injection is (It took me long days to understand part of it). The same goes for Unit Testing and Mocking, which all three where completely new terms for me.
I started reading the book with basic C# knowledge and I needed to look for external references to close the gap. It isn't imperative to know lots of C# code. Pretty basic will do fine.
Now, I've been struggling a lot with ASP.NET MVC 5. I've started using C# (coming from PHP) since the beginning of this year, and when I started reading this book I've stumbled man many many black mental lagoons. Which I needed to use Google + MSDN + Stack Overflow to get rid of them.
To this day I haven't dominated the thing at all. I've been stuck with reading and updating from the Database, and that is something I want to tell you about:
This book is about the MVC framework. Please note that the MVC framework isn't the one which takes charge of the database: Creating, Reading, Updating, Deleting (CRUD) tables and databases is taken care of the Identity API and Entity Framework,.
Identity can be learned from Chapters 14 and 15 from the ASP.NET Platform book, given by free by the author on Apress' site.Read more ›
Update at about 50% completion: Fairly disappointed in this book so far. The author spends more time talking about C# language features and defending and detailing his preferences for various programming practices such as test driven development and dependency injection than he spends actually discussing MVC and Razor features. While it could be argued that this is necessary groundwork for understanding his "realistic" sporting-goods store project (which occupies a substantial portion of the book), none of those things are particularly important to learning about MVC specifically. I do personally agree with the practices but there are many, many publications on those topics if one wishes to explore them. Worse, his choices are not especially good: Ninject is the worst-performing IoC DI container available, closely followed by Unity which he recommends as an alternative. If this book was someone's first exposure to these topics, this presentation might do more harm than good.
Meanwhile, it feels like there is far too little information about how and why MVC does the things it does. One of my long-term major disappointments with MVC has been that it adopted the Ruby "convention over configuration" approach, which I feel is far too close to magic-numbers and black-boxes. I had hoped this book would detail those conventions, but instead they're scattered more or less at random and mentioned only in passing. I suspect someone who doesn't really know MVC could easily overlook the importance of these conventions.
The final third of the book is supposed to cover more advanced topics, so hopefully his focus will improve.
Most Recent Customer Reviews
If you're new to programming, buy a different book.
If you're a seasoned programming veteran looking to learn MVC, buy a different book. Read more
Found nothing 'pro' in this book, whole book is rather for beginnersPublished 3 months ago by Alexey Zadorozhny
Adam Freeman teaches concepts by answering the question "Why?" whereas most books out there only focus on the "What?" or the "How?". Read morePublished 3 months ago by Kelly O.
Excellent book, and excellent place to start. I bought it about two and a half years ago, I was making less than 20k and now I'm making close to six figures. Read morePublished 3 months ago by Ephraim T. Miller
The Apress books are excellent. This one in particular dives into great detail on the various components of ASP. Read morePublished 3 months ago by jm2
This book is one of the best technology books I've read in my 15 years of programming.
I've a couple of years of ASP. Read more
Very good book to start building mvc application. I recommended it.Published 3 months ago by Luis Gonzalez