Backbone.js

Backbone.js is a JavaScript library with a RESTful JSON interface and is based on the model–view–presenter application design paradigm.

Books

Marionette Exposé
Master Space and Time With JavaScript
Developing Backbone.js Applications