Textbooks (Available online through ANU Library)

There are several textbooks available online through the ANU Library on p5.js and creative coding, these three cover similar topics to this course and are a good resource:

  • Make: Getting Started with p5.js. Lauren McCarthy, Casey Reas, and Ben Fry. 2015. (link)

  • Learn JavaScript with p5.js: Coding for Visual Learners. Engin Arslan. 2018. (link)

  • Coding Art: The Four Steps to Creative Programming with the Processing Language. Mathias Funk and Yu Zhang. 2021. (link)


This is the main p5js website, and there’s lots of good info there:

  • the p5js reference has all the details on every function and variable you’ll need to care about in the p5 library
  • the p5js examples page is a good place to see how different things can be done using p5
  • the p5js learn page has some useful tutorials and guides

MDN JavaScript reference

The Mozilla Developer Network is the best place to get free online documentation, tutorials and guides on all things web development.

Since this course is all in JavaScript then the JavaScript reference homepage is probably the best place to start, but you can’t go wrong exploring other parts of the MDN (e.g. their references & guides section)

Updated:    01 Aug 2021 / Responsible Officer:    Head of School / Page Contact:    Charles Martin