Interfaces that move with Three.js
The browser as a material. State, motion, and the performance budget that makes motion honest.

What you work through
- 01The browser as a material, not a document
- 02State you can reason about
- 03Motion as a decision about attention
- 04The performance budget
- 05Canvas from first principles
- 06Into WebGL
- 07Your first shader
- 08Shaders that do something useful
- 09Scroll, gesture and pointer
- 10Making it survive a mid range phone
- 11Accessibility when everything moves
- 12Build and crit
₦55,000