This document discusses Javascript applications and using frameworks like Backbone.js to bring sanity to projects. It covers how Backbone provides tools like Models, Collections, Views and Routers to help organize code. Templates are discussed as a way to separate HTML and Javascript. Local storage is presented as an option to persist data locally before integrating a database. The document emphasizes sketching and planning before coding to avoid building the wrong thing repeatedly. It recommends resources like Underscore.js and example code to learn Backbone best practices.