In this chapter, we covered many important topics of Backbone.js such as models, collections, views, routers, and events. We also covered interesting topics on the basic project setup to get an optimized Backbone.js project with CoffeeScript and Require.js AMD modules, set up a testing environment with Jasmine, and serve it on a Node.js server.
In the next chapter, we will be using the Ember.js generator to create a single-page web application that will leverage some of the core features in the framework.