Creative Coding
Hi, I’m Allison Parrish. These are notes that I originally prepared for the section of Creative Coding that I taught at NYU’s IDM program in 2015. (Here’s the syllabus for my section.) More recently I’ve been using the notes to teach several sections of Introduction to Computational Media at NYU’s ITP program. The notes should be of interest specifically to anyone who wants to learn interactive programming with JavaScript, and in particular people who are learning p5.js.
Fair warning: Some of the notes may be inaccurate or out-of-date. I also have spent very little time copyediting the notes (since I wrote them to help me teach, not necessarily to be read on their own).
- Session 00: JavaScript in the browser console
- Session 01: First steps
- Session 02: Expressions, variables and loops
- Session 03: Javascript details; Changes over time; Interaction
- Session 04: Transformations and functions
- Session 05: Media: Images and sounds
- Session 05.5: Synthesizing and analyzing sound
- Session 06: Arrays, objects, and working with data
- Session 06.5: Data from CSV files
- Session 07: Functions, continued; Objects with methods
- Session 07.5: Classes as object factories
- Session 08: Text and type
- Session 09: Browser controls and video
- Session 10: Using external libraries; Intro to RiTaJS.
- Session 11: Making Games with p5.play
- Session 12: Making mobile apps with p5.js
- Session 13: Javascript at the command-line with Node
More to come!