Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A set of jasmine powered koans for learning Backbone.js.
branch: master
Failed to load latest commit information.
css updated koans with some basic instructions and more clarify in what's…
images the big file reorg
templates the big file reorg
.gitignore Added instructions for creating py3 http servers
index.html strip trailing whitespace
specrunner.html strip trailing whitespace

Backbone Koans

A set of jasmine powered koans for learning Backbone.js.

The koans verify behavior of a Todo list app, a modified version of the original Todos app created by Jérôme Gravel-Niquet.

How to Run

Start a local http server from the backbones folder:

python -m SimpleHTTPServer
(or 'python3 -m http.server' for python 3 users)


Some browsers such as Chrome don't like you making some json requests through the 'file' protocol, so just opening specrunner.html directly from a browser is not recommended.

On opening the the localhost:8000 page in the browser you will see many failing specs. Work your way through the jasmine specs in the js/koans directory, and when you finish you should have a better understanding of how to create and test a Backbone app.

Something went wrong with that request. Please try again.