A beginner workshop using p5.js and CodeSandbox
This repo contains the source code, exercises, and guides for my "Creative Coding & Data Artwork in the Browser" remote training course.
-
π§ p5.js for graphics
-
π CodeSandbox for collaborative code editing
-
π Chrome or FireFox browser
-
βοΈWarm-Up Drawing Exercise
-
π Time as Data
-
π Language as Data
- π p5.js Reference
We'll start with the above template just to get familiar with p5.js. Browse the Exercises for more templates
See the ./assets folder for some of the files used in the exercises.
-
Cheat Sheets
-
JSON
-
Learning JavaScript
More links to generative art & creative coding:
-
Books
-
Dear Data by Giorgia Lupi and Stefanie Posavec
-
Designing Programs by Mark Webster
-
Generative Design by Benedikt GroΓ
-
Getting Started with p5.js by Lauren McCarthy
-
Computational Drawing Book by Carl Lostritto
-
Generative Art by Matt Pearson
-
-
Videos & Courses
-
Shirley Wu's Courses βΒ courses on data visualization
-
The Coding Train with Daniel Shiffman
-
Creative Coding with Canvas & WebGL β My own course
-
-
Generative Art
-
Generative Artistry β Tutorials & Podcast
-
Anders Hoff β Writing on Generative Art
-
Tyler Hobbs β Writing on Generative Art
-
My Blog β Writing on Creative Coding & Generative Art
-
-
Math
-
Linear Interpolation β Introduction to
lerp
-
math-as-code β A cheat sheet for mathematical notation in code form
-
Related Art Books & Zines
-
Circle, Square, Triangle by Bruno Munari
-
The ABCs of Triangle, Square, Circle: The Bauhaus and Design Theory by Ellen Lupton
-
Graphic Design Manual: Principles and Practice by Armin Hofmann
-
Analog Algorithm by Christoph GrΓΌnberger
-
-
Communities
-
#plottertwitter, #generative, #webgl and similar hashtags on Twitter, Instagram etc.
-
More Tools
-
canvas-sketch β A framework for creative coding and generative art in JavaScript
-
More Resources
- awesome-creative-coding β A large list of resources
MIT, see LICENSE.md for details.