Looking for more? Check out my Previous Class Notes
If you're just getting started with JavaScript, D3.js can be an overwhelming place to start.
Check out these resources for learning HTML5 Canvas if you just want to paint beautiful images on the screen.
I'm going to gloss over adding elements, binding data, creating scales, axes, etc. If you want a step-by-step introduction, check out Scott Murray's D3 Tutorials.
There are more tutorials on the D3 Wiki which provide a comprehensive overview of all the basic concepts.
For example, if you like Four Ways to Slice Obama's 2013 Budget Proposal, check out Jim Vallandingham's tutorial on animated bubble charts.
Fisheye Distortion - Plugin/Documentation
Protovis Parallel Coordinates
Nutrient Parallel Coordinates - and Simple Scatterplot
Fisheye Nutrient Parallel Coordinates
Perceptually Optimized Color Scales
L*a*b* and HCL color spaces
DougX's Canvas Fractals
Zoomable Julia Set