Designing an application with the MVC pattern
Defining business logic with models and collections
Modeling an application's behavior with views and a router
Creating an application structure from scratch
Writing your first Backbone application
Implementing URL routing in your application
Extending an application with plugins
Contributing to the Backbone project
Operating with model attributes
Operating with the model identifier
Overriding getters and setters
Creating undo points to store/restore a model's state
Implementing workflow for a model
Using advanced validation in a model
Working with nested attributes in a model
Implementing a one-to-one relationship
Creating a collection of models
Getting a model from a collection by its index
Getting a model from a collection by its ID
Adding a model to a collection
Removing a model from a collection
Working with a collection as a stack or as a queue
Filtering models in a collection
Iterating through a collection
Running No SQL queries on a collection
Storing models of various types in the same collection
Implementing a one-to-many relationship
Dealing with a view element using jQuery
Rendering a collection in a view
Splitting a view into subviews
Handling Document Object Model (DOM) events in a view
Switching views using Backbone.Router
Managing events in Backbone.js
Handling events of Backbone objects
Binding a collection to a view
Bidirectional binding with Backbone.stickit
Binding a model and a collection to a select list
Handling keyboard shortcuts in a view
Implementing a template loader
Customizing a form with the Bootstrap framework
Assembling layouts with LayoutManager
Building a semantic and an easily styleable data grid
Architecting the REST API for the backend
Prototyping a RESTful backend with MongoLab
Synchronizing models and collections with a RESTful service
Building a RESTful frontend with Backbone
Using the polling technique to fetch data
Using mixins with Backbone objects
Creating a Backbone.js extension with Grunt
Writing tests for a Backbone extension with QUnit
Mocking up a RESTful service with jQuery Mockjax in asynchronous tests
Developing a mobile application with jQuery Mobile
Building an iOS/Android app with PhoneGap
Organizing a project structure with Require.js
Ensuring compatibility with search engines