The document discusses using Backbone.js to structure single page applications. It covers the basic concepts of models, collections, views and templates in Backbone. It also discusses routers and how to bind events. The presentation provides examples of building a simple wine application using Backbone, including creating models and collections, rendering views with templates, and using routers to handle navigation. It also discusses integrating Backbone applications with StackMob for data persistence.