Learn Creative Coding
Hands-on tutorials for artists, designers, and developers exploring code as a creative medium.
Four skill levels — grow at your own pace
Starter
No experience needed
What the tools are, how to install them, your very first sketch.
Beginner
Building foundations
Core programming concepts applied to visuals, sound, and interaction.
Intermediate
Going deeper
Systems thinking, external data, hardware integration, and 3D.
Expert
Production-ready
Performance, shaders, ML, real-time systems, and large installations.
Topics
p5.js
p5.js brings Processing's creative-coding philosophy to the web. Draw to a canvas with a few lines of JavaScript — no build tools, no framework — and share your work instantly in any browser.
Starter
Beginner
Intermediate
Expert
Bare Conductive Touch Board
The Touch Board is an Arduino-compatible microcontroller with 12 capacitive-touch electrodes and built-in MP3 playback. Combine it with Electric Paint to turn walls, paper, and fabric into interactive instruments.
Starter
Beginner
Intermediate
Expert