Do the last three exercises—Looping Triangle, FizzBuzz, and Chess Board—at the end of chapter 2 in Eloquent Javascript by Marijn Haverbeke.

"On the Internet, nobody knows you're a dog.” (Steiner). Create a website that borrows the design tropes of a successful enterprise (government, corporation, funded startup, etc). Then sell me something absurd. Create something subversive or ironic. Or not; subvert this assignment. Check out Bite Labs and McMass for inspiration and the non-web but classic Yes Men.


Read the first three chapters of Eloquent Javascript.

Approaching programming for the first time can be daunting. You may find it helpful to review the materials from different sources. Watch section 2 of Lynda's JavaScript Essential Training series and section 6 of Lynda's Introducing the JavaScript Language. Codecademy has a module on JavaScript. If you're a cat lover, check out JS for Cats.

Take a look at Raster Systeme by Josef Mülller-Brockmann.