A few months ago, I finished writing part of a book on ASP.NET MVC 3. I was honored to be asked to write the third edition of the book with fellow co-workers Phil Haack and Jon Galloway, and incredibly smart dude K. Scott Allen. This is very good company to be in for a first-time author. :)
The first edition of this book was written by some very impressive people, and it got terrific reviews. The second edition was mostly the same as the first. We took the feedback from the 2nd edition and decided that potential customers would appreciate it if we re-examined the structure of the book and provide as much new content as possible.
Personally, I was responsible for the chapters on dependency injection, unit testing, and MVC extensibility:
- The dependency injection chapter covers the basics behind dependency injection, the purpose of the dependency resolver in MVC, singly-registered services vs. multiply-registered services, and the purpose of the controller and view activators.
- The unit testing chapter covers the basics of unit testing and Test Driven Development (TDD), examines the default unit tests provided by MVC, and offers real world tips and tricks to help you design your application for testability.
- The extensibility chapter covers the extension points for model binding, model metadata, validation, view engines, HTML helpers, Razor helpers, action selectors, action filters, and action results.
If you have the old version of this book and you're wondering whether it's worth getting the new one, check out the table of contents. If you're curious what the book looks like in Kindle form, check out the screenshots taken from a Kindle 3 by @vintem12.
We hope you enjoy the book and find it useful!