This document discusses using Backbone.js to build JavaScript applications with Drupal 7 and 8. It introduces Backbone concepts like models, collections, views and templates. It provides an example of building a simple todo application with Backbone. It also discusses how Backbone can be used to create single page applications with Drupal through modules like the Backbone module and how Drupal 8 has built-in support for Backbone.