This is based on the excellent video series: Code! Programming with p5.js by Daniel Shiffman at The Coding Train. This course uses the P5 JavaScript graphics library.
The Shiffman code has been ported (with permission under MIT licence) to Ancient Brain "Worlds" that can be run and edited on Ancient Brain in the browser. You can edit the Worlds directly from inside this course. On Ancient Brain, you can clone, edit, run, host, share, like and embed these Worlds. You can upload your own resources (images, music, etc.) to use in these Worlds.
When you are finished the first part of this course, you will be able to make Worlds like the following. Click to run them.