Look what showed up yesterday!
Note: These bobsledders on the cover may look familiar, but they have in fact been upgraded to ASP.NET MVC 4.
Up on Amazon
There are two E-book options, both with some nice features.
The Kindle version is in color and allows you to do all the standard Kindle font size / background / layout tweaking. I think they turned out pretty nice:
The other option is to get the e-book versions from Wrox. Those aren't in color, but they're available in three formats (PDF, Mobi, and ePub) and they're DRM free. I don't think they're available yet, but should be up in early October.
For this book, we focused on a few main things:
- Updates for ASP.NET MVC 4 and Visual Studio 2012
- More professional / advanced / real-world content
- Better flow for people who are new to ASP.NET MVC - or are experienced with it
- Responding to feedback and reviews
- ASP.NET Web API
Obviously, we updated the content, code and screenshots for ASP.NET MVC 4 and Visual Studio 2012. Some of the implications of the updates aren't immediately obvious, though - for instance, I felt that the security chapter should consider the implications of OAuth and OpenID authentication.
Professional / Advanced / Real World Content
One bit of feedback we heard from the previous book was that it didn't have enough "real world" content. That can be kind of tricky, but it's a fair criticism. For this version of the book, we focused on two areas for that. First, we reviewed the content so that the content would flow a bit better for different skill levels - more on that next. Secondly , Phil wrote a new chapter at the very end of the book that explains how he and other ASP.NET MVC pros built and maintain the NuGet Gallery site at NuGet.org. He covers things like exception logging, profiling, data access, migration and membership.
I had some beginning developers tell me that the book started throwing advanced concepts at them too early, while some advanced developers told me the book seemed too basic. After talking to people in more depth, this was really the same problem - the book's flow needed to improve. We worked to make the book build more evenly, so it starts easier at the beginning and adds in more advanced content later. While this benefits the beginner, it also lets advanced developers skip over the simple stuff and jump into meaty chapters later in the book without interruptions to teach them the basics.
It's not exact, but in general Chapters 1-6 cover the basics and Chapters 7-16 cover intermediate and advanced content. So as an advanced developer, I'd recommend reading Chapter 1 to get the overview of what's new in ASP.NET MVC 4, then skimming chapters 2-6 (controllers, models, views, Ajax, and data annotations) and reading more thoroughly starting with Chapter 7 on Security. One example of that is Chapter 3 on Views - it now focuses more on the beginner level stuff you need to know, and the advanced view information (like custom view engines) is covered in the Views section of the Advanced Topics chapter.
The table of contents is available as a PDF, take a look and see how we did.
Responding to feedback and reviews
We do take reviews - both positive and negative - seriously. We read through comments from the previous book and did our best to keep making the book better.
ASP.NET Web API
ASP.NET Web API is a big subject, and really an entire book could easily be written on it. However, since it ships with ASP.NET MVC 4 and is so useful in ASP.NET MVC applications, we felt like it would be good to have a one chapter overview. Brad wrote a great overview that explains not just what ASP.NET Web API is, but how it fits in with ASP.NET MVC.
What's Not New
Same amazing author team, same way to get the sample code (NuGet), same technical editor, same bobsledders. Oh, but the bobsledders have been upgraded, remember.
And speaking of our technical editor, I want to call out what an amazing job Eilon Lipton does on this book. In additional to top notch technical feedback, he also regularly points out bigger issues in structure and content. He regularly recommends that we cover content or features we'd left out, or that we stop recommending something that's not a good idea, or just tells us that a part of a chapter is boring or hard to follow. The book wouldn't be what it is without his invaluable input.
The whole team at Wrox has been great, too. It's both humbling and incredibly rewarding to work with a sharp editorial team, and this was another great experience.
But I already have a previous edition!
Weren't you listening? There's tons of new content. This book is about ASP.NET MVC 4 and ASP.NET Web API, what's your old book about?
Look, you can still use your old copies of the book for other things. For instance, the whole bobsled book family makes a great play set... and the holidays are coming soon...
Oh, and also Amazon's got it incredibly cheap now, so there's that. So go get it!