Lecture Notes

These lecture notes are a work in progress.

Day 3.1 – Functions and Iteration

Introduction to functions and iteration patterns.

Day 3.2 – Arranging Items, sin and cos

Using trigonometry for circular and spiral arrangements.

Day 4.1 – Functions, Scope, Shadowing

Understanding variable scope and shadowing.

Day 4.2 – random(), sin(), and noise()

Adding variation and organic movement.

Day 5.1 – Objects

Introduction to JavaScript objects.

Day 5.2 – Classes && OOP

Object-oriented programming with classes.

Day 6.1 – Arrays

Working with arrays and collections.

Day 6.2 – Course Roadmap

Workflow tips and what’s next.