Beginner
Processing — Beginner
Core programming concepts — functions, loops, arrays, images, sound — applied to visual sketches.
01Functions
Write reusable functions to organise and simplify your sketches.
02Loops & Patterns
for and while loops to generate grids, rings, and repeating motifs.
03Conditionals & Logic
if/else, boolean expressions, and making your sketch react intelligently.
04Arrays
Store and iterate over collections — particles, colours, positions.
05Working with Images
Load, display, tint, and manipulate pixel data from PImage files.
06Text & Typography
Render text, load fonts with createFont(), and use type as a visual element.
07Sound with Minim
Load and play audio files, synthesise tones, and react to microphone input with Minim.
08Randomness & Noise
random() vs Perlin noise — controlled chaos for organic-feeling generative visuals.
09Trigonometry
sin(), cos(), and angles — the maths behind circular, wave, and orbital motion.
10Intro to OOP
Use Java classes to build self-contained entities — the basis of every complex sketch.