Underscore.js and Canvas


Details
A class designed for beginner and intermediate javascript programmers.
You will:
learn techniques for data manipulation using functional programming (http://eloquentjavascript.net/chapter6.html) with Underscore.js (http://documentcloud.github.com/underscore/) make pixel-density color maps with HTML5 Canvas (https://developer.mozilla.org/en/Canvas_tutorial) use d3's generators to structure visualization The class will be taught in CoffeeScript (http://coffeescript.org/), of which no prior knowledge is assumed.
If you're trying to learn javascript but have been struggling with d3's complexity, this will help to get a handle on things.
The lecture will last about an hour, after which there will be plenty of time to play around with Underscore and socialize.
Bring a laptop.

Underscore.js and Canvas