Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A set of jasmine powered koans for learning Backbone.js.
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
css updated koans with some basic instructions and more clarify in what's…
images the big file reorg
js Fix typo in Comment
templates the big file reorg
.gitignore add gitignore to keep current working set of koans unversioned Added instructions for creating py3 http servers
index.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.