Upcase header logo small

Learn with thoughtbot
Menu
×
Javascript

JavaScript

Hands-on Backbone.js on Rails

Build snappier, more interactive apps with cleaner code in less time.

Video

Basic Setup and CoffeeScript

Video

Backbone.js Routers

Video

Backbone.js Views and Templates

Video

Backbone.js Models

Video

Creating the Rails API

Video

Backbone.js Collections and Connecting to the Rails API

Video

Improving our Backbone.js Application

Video

Converting to a Single Page Application

Video

Creating Records

Video

Destroying Records

Video

Validations

Video

Responding to Server-side Changes

Video

Adding Application Functionality

Video

Advanced JSON Input and Output

Video

Advanced Models and Relationships - Part 1

Video

Advanced Model and Relationships - Part 2

Video

Advanced Backbone.js Behavior

Video

Stickit: Backbone.js Data Binding Plugin

18 steps remaining

Repositories

Fork these repositories on GitHub so you can follow along with the tutorial.

Exercises

Basic Setup and CoffeeScript

Backbone.js Routers

Backbone.js Views and Templates

Backbone.js Models

Creating the Rails API

Backbone.js Collections and Connecting to the Rails API

Improving our Backbone.js Application

Converting to a Single Page Application

Creating Records

Destroying Records

Validations

Responding to Server-side Changes

Adding Application Functionality

Advanced JSON Input and Output

Advanced Models and Relationships - Part 1

Advanced Model and Relationships - Part 2

Advanced Backbone.js Behavior

Stickit: Backbone.js Data Binding Plugin

  • Sean Griffin
    Taught by

    Sean Griffin

    Sean is a fanatic about Vim, Rails, and TDD. After spending far too long with PHP and ASP.NET, he's never looked back since joining the Ruby community. When he's not writing code, he enjoys fedoras, fine cigars, and blogging about the games industry.