You learn how to take advantage of the ASP.NET MVC framework to build highly testable web applications. You learn how to create tests for every part of an MVC application including its data access code. You are introduced to various unit testing and mock object frameworks including NUnit, xUnit.net, Rhino Mocks, and MOQ.
You also are introduced to software design principles and patterns. You learn how to build ASP.NET MVC applications that can adapt to future changes and stand the test of time.
This book is a great introduction to the ASP.NET MVC framework for existing ASP.NET or Active Server Pages developers. This book will also appeal to developers migrating to the Microsoft world from other web application frameworks such as Ruby on Rails, PHP, or PERL.
The last part of the book is devoted to building a complete forums application over multiple iterations. You learn how to build a forums application by taking advantage of test-driven development and software design principles and patterns.
Topics covered in this book include:
* Using AJAX with ASP.NET MVC
* Performing form validation
* Creating common page layouts with master pages
* Building and testing database access classes
* Creating custom HTML Helpers
* Improving performance with caching
* Creating a user registration system
The author of this book is Stephen Walther. Stephen Walther is a Senior Program Manager at Microsoft who is responsible for ASP.NET MVC content and community (his job title is ASP.NET MVC Ninja).