This document provides an overview and agenda for building a web application with ASP.NET MVC 2 from scratch. It discusses routing, controllers, views, models, unit testing, and extending MVC 2 with features like dependency injection, AJAX, and a templating UI framework. The presentation includes a demo of quickly building an MVC application and covers key concepts like routing, controllers, action results, views, view models, and model-view-controller separation. It also describes how to add asynchronous controllers, AJAX functionality, and other extensions.