This document discusses single page applications using ASP.NET MVC 4. It describes how single page applications can provide a great user experience across devices using HTML, CSS, JavaScript, and data services to retrieve and display data without reloading the entire page. Key aspects covered include using Web API and Upshot for data access, Knockout.js and Upshot for the user interface, and offline support using HTML5 application cache and local storage.