Provisional syllabus
Don't take this syllabus too seriously. It is likely to change.
Week 1: development environments, source control, agile development, testing and building static websites
PivotalTracker, Git, GitHub, GitHub pages, Jekyll, HTML, CSS, Bootstrap, Sass, Mocha, Supertest. Setting up on OS X, Windows or Unix.
Week 2: client-side programming, JavaScript, linting, DOM, AJAX, APIs
Prerequisites:
Weeks 3: server-side programming and APIs with Node.js
Prerequisites:
Week 5: MVC, Databases, REST APIs and yet more Node.js
Week 6: Data visualisation
Week 7: AngularJS
Week 8: More AngularJS