Get a complete run-down of the popular Backbone.js framework for structuring JavaScript applications. This practical guide takes you through Model - view - controller (MVC) theory, and shows you how to build applications using Backbone's models, views, collections and routers.