Code as a creative medium. Master algorithmic art, flow fields, and randomness using JavaScript and the p5.js library.
Art isn't just paint; it's logic. This course teaches Creative Coding using p5.js. You will learn to draw shapes, use math (Sine/Cosine) to create organic motion, and master randomness (Perlin Noise) for natural textures. We cover generative systems like Cellular Automata and Flow Fields to create complex, emergent visuals. Learn to export your art for print, web, or as NFTs. Perfect for developers wanting to explore their creative side.
Estimated completion time: 21 lessons • Self-paced learning • Lifetime access
Not required; code handles the drawing.
Trigonometry is used, but we visualize it clearly.
We cover the art generation; minting is separate.
Yes, p5.js runs natively in any web browser.
3 recommended paths based on what you're learning
Go beyond the basics. Technical Project Manager builds directly on what you know.
While everyone focuses on Generative Art (p5.js), the smart ones are also learning Data Literacy.
This AI tool changes the game: Perplexity AI lets you research any topic with cited sources.