Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
This time only short list of good backbone.js tutorials:
- Getting to Know Backbone.js – Nettuts+
- Backbone.js Wine Cellar Tutorial
- Hello Backbone.js
- Common Backbone errors and what they mean
If you like CodeIgniter – this tutorial also will be helpful