Jan.31 - Introduction
Feb.7 - Getting Started: Background, Tools, Resources
JavaScript fundamentals
2D Graphics: Drawing and Animating (1) - Canvas API
Project 1: Visual - assigned
Feb.14 - More JavaScript fundamentals
Drawing and Animating (2) - programmatic animation basics
Feb. 21 - Object Oriented JavaScript
Drawing and Animating (3) - advanced animation techniques
Project 1 in progress workshop
Feb.28 - Project 1: Visual - critique
Data (1) - JSON & Ajax, working with APIs
Project 2: Data - assigned
Mar.7 - SVG & CSS3
Data (2) - Visualizing Data
Mar.14 - Cancelled
Mar.21 - Building your own API with Node.js
Mar.28 - Spring Break
Apr.4 - Node.js continued: Server and Client
Apr.11 - Project 2: Data - critique
Interactivity (1) - Mouse, Keyboard, Scrolling
Apr.18 - Interactivity (2) - Mobile Device: Touch, Accelerometer
Apr.25 - Interactivity (3) - WebCam & Speech Recognition
Final project workshop
May.2 - TBD / Final Project Workshop
May.9 - Final Project Workshop
May.16 - Final Critique
- 3D Graphics: WebGL, Three.js
- CSS preprocessors (LESS & SASS)
- Modular Javascript for large projects