From your first lines of code to generative art, 3D worlds, artificial life and interactive camera systems.
Art Coding Lab is a step-by-step creative coding course for complete beginners. Learn real JavaScript through p5.js by building visual experiments, interactive sketches and generative artworks from the very basics.
Start with one free lesson. Unlock the full course for $19/month and continue through 65 lessons, 650+ micro challenges, creative labs, annotated demo projects and future updates.
Lesson 1 is free. Lessons 2–65, Creative Labs and annotated Demo Project explanations are included with membership.
Explore the complete learning ecosystem before joining. Browse every lesson, lab, demo project and visual math exploration.
A structured path from beginner p5.js and JavaScript basics to generative art, simulations, computer vision, organic systems and 3D morphing worlds.
Explore LessonsOpen-ended playgrounds for experimenting with values, changing systems and developing your own visual ideas after lessons.
Explore LabsExplore complete creative coding artworks for free. Members get extra comments, explanations and learning notes inside the code.
Explore DemosInteractive models for geometry, waves, vectors, transformations, probability, fractals and physics motion.
Explore Visual MathArt Coding Lab is more than a traditional course. Many topics connect across lessons, labs, demo projects and visual math explorations.
Start from the very basics and grow toward advanced creative coding systems with p5.js.
Creative coding can feel overwhelming when you jump directly into complex projects. Micro challenges turn each concept into small actions you can complete, test and understand.
Continue your journey from beginner to advanced and learn p5.js through generative art, simulations, 3D worlds, computer vision and creative systems.
$19/month
Lesson 1 is free. Membership unlocks the full curriculum, Creative Labs, annotated Demo Projects, future updates and member learning tools as they are added.