intro

Welcome
What is Creative Coding?
Practical Applications
For Artists and Designers
For Programmers
Processing and P5js
How to use this Curriculum?
Should I use AI?

Processing and p5.js Essentials

Overview
Processing Installation and Overview
Three Ways to use P5js
setup() and draw()
size() and createCanvas()
Basic Geometry
background()
Styling Shapes With Stroke And Fill
Rectmode And Ellipsemode
Lines Triangles And Polygons
The Reference
Mouse Interaction
Colors
Randomness
Variables
Conditional Statements
Transformations
Push And Pop
Comments
For Loops
Waves
Modulo
Mapping
Saving Images
Using The Console
Functions
Keyboard Interaction
Exercise Geometric Typography
Wrapping Up

The Five Pillars

Overview
Functions
Variables
Loops
Conditionals
Arrays
Wrapping Up