Backbone.js is my MVC framwork of choice when it comes to building rich client-side web applications. It’s not as opinionated as other web frameworks such as Rails, and as such requires more effort on the part of the developer to build fast, reliable and maintainable applications.
Items marked with ($) are paid.
The Backbone.js and Underscore.js docs are extremely well written and organized. I recommend that you read through the annotated source and docs to make yourself familiar with the API.
Collections of Tips, Techniques, etc.
- Backbone Patterns — Great collection of higher-level Backbone patterns, including sub-views, partials, mixins, and dependencies.
Screencasts and Online Courses
Screencasts and online courses are my favorite way to learn new techniques.
The book has been renamed to “Developing Backbone.js Applications”.
Client-Side Re-Write, OH MY! — Diaspora rewrites their newsfeed with Backbone and discusses why it’s soo much faster.
Rendering Views in Backbone.js Isn’t Always Simple — Discusses some issues you might run into when rendering Backbone views and how to resolve them.
TodoMVC by Addy Osmani and Sindre Sorhus is an implementation of a Todo application using the most common client-side MV* frameworks.
Other Collections of Resources
Belive it or not, I’m not the first one with the idea to compile a collection of Backbone.js resources. Here are other notable, and partly much more comprehensive, pages:
Help Make This Guide Better
If there are any resources you’ve found helpful that I didn’t include here, please share them in the comments.