Here is the list of the topics (by chapter) covered in this book:
- Fundamentals of ASP.NET MVC: The MVC Architecture, New in ASP.NET MVC 4, ...
- ASP.NET MVC for Web Forms Developers: More Differences than Similarities, ...
- Working with Data: Building a Form, Validating Data, ...
- Client-Side Development: Working with JavaScript, AJAX, Client-Side Validation, ...
- Web Application Architecture: Architecting a Web Application, Design Principles, ...
- Enhancing Your Site with AJAX: Partial Rendering, Sending Data to the Server, ...
- The ASP.NET Web API: Building a Data Service, Exception Handling, ...
- Advanced Data: Data Access Patterns, Building a Data Access Layer, ...
- Security: Building Secure Web Applications, Guarding Against Attacks, ...
- Mobile Web Development: Application Mobile Friendly, Adaptive Rendering, ...
- Parallel, Asynchronous, and Real-Time Data Operations: Asynchronous Controllers, ...
- Caching: Types of Caching, Server-Side Caching Techniques, Client-Side Caching Techniques, ...
- Client-Side Optimization Techniques: Anatomy of a Page, Best Practices, Measuring Client-Side Performance, ...
- Advanced Routing: URLs and SEO, Building Routes, Route Constraints, ...
- Reusable UI Components: What ASP.NET MVC Offers out of the Box, Unit Testing Razor Views, ...
- Logging: Error Handling in ASP.NET MVC, Logging and Tracing, ...
- Automated Testing: Levels of Automated Testing, What Is an Automated Test Project, Testing an ASP.NET MVC Application, ...
- Build Automation: Creating Build Scripts, Automating the Build, Continuous Integration, ...
- Deployment: What Needs to Be Deployed, Deploying to Internet Information Server, Deploying to Windows Azure, ...
I enjoyed reading this book: as the title says, it's really about the Real World Web Applications. My knowledge of ASP.NET MVC was already advanced, but I had to rethink my expertise in architecture development, consider tight coupling of classes, etc.
I recommend this big book (500 pages...) to people who already know the basics of ASP.NET MVC or to the ASP.NET Webform developers.
I will soon receive another book: Exploring CQRS and Event Sourcing: A journey into high scalability, availability, and maintainability with Windows Azure. Perhaps another small chronic to come ;-)