▶   We’ve been acquired by Pluralsight!   ▶   Upgrade your account to Pluralsight   ▶   More details…

Backbone.js Basics


Download Free Preview

Purchase includes iPod download Purchase includes Quicktime (zip) download Purchase includes Ogg download

by Geoffrey Grosenbach and David Goodlad. Graphics by Paula Lavalle.

Works with the latest Backbone 0.9.2!

Possibly the most anticipated PeepCode screencast this year, it’s Backbone.js!

As web browsers have become more capable, developers have started to write more complex client-side applications. Yet as applications become more complex, they become more difficult to write, debug, and maintain.

Backbone.js is a lightweight model/view/controller framework for writing complex JavaScript client applications in a simple way. Unlike other client-side frameworks, you can read through the code in about an hour. You can use your existing knowledge of HTML and CSS, and your favorite templating language.

Backbone works well as a client for almost any server-side web language or framework, including Rails, Django, PHP, .Net, or Java.

  • In the Backbone.js Basics tutorial (Part I), we introduce the basic objects in Backbone: Model, View, Collection, Router. You’ll start writing an application and even write a simple test with the Jasmine test library. Approximately 56 minutes long.
  • In Part II, you’ll complete the Playlist application and learn more about user interactions, application design, and templating.
  • Part III covers networking and persistence.

We’ve been writing Backbone.js applications for internal use over the last 9 months and have learned a lot about how to do it well. Get up to speed with our Backbone.js tutorials!

Available as part of a PeepCode Unlimited subscription (including streaming on our iOS app!) Business plans are also available.

Includes a typed transcript full code samples. Part II is now available. Part III is also available now.


You’ll do well with this screencast if you have any knowledge of JavaScript, HTML, and CSS.

A Ruby web server is included for running the files. This requires a copy of Ruby (on Mac, Windows, or Linux). Or, a static version of the final application is included that runs directly in a web browser.

Revision 3 (Notes) · Updated: Jul 11, 2012 · Length: 56 min · 119 MB

Screencast Catalog