Learning Backbone.js by creating a fully client-side app that draws on the GitHub API