Planning

Fundamentals

Variables: Declaration, Assignment, Reassignment

Typing: Strings, Integers/Floats, Boolean

Arithmetic - + * /

Conditional Logic / Control flow

Iteration

Functions

Other concepts

Coordinates (Cartesian/Polar)

Colour space / Additive Colour / RGBA / HSB

Pseudocode / Debugging / Logging

Data structures - JSON / XML / CSV

Objects

Pseudoclassical and other patterns (e.g. IIFE)

https://addyosmani.com/resources/essentialjsdesignpatterns/book/

Ternary statements

Development environment - Atom + plugins/extensions

Math functions - random, sine

map()

P5JS

pixel arrays

stroke, fill, other functions

library globals


Revision #3
Created 14 March 2017 16:54:40
Updated 20 June 2023 16:20:42