4.1 - Learn to Code
Lauren McCarthy, the creator of p5.js, set up a dedicated website for tutorials, examples, and downloads. While the tutorials and demonstrations are very Content Knowledge [CK] and Technological Knowledge [TK] focussed, they are perfect for those who are just interested in learning how to code with p5.js.
The Processing Foundation has worked very hard to develop languages like the Java-based Processing that open up learning opportunities for students; they now support p5.js and make learning resources available for teachers. In an effort to engage with the teaching community, they recently launched an educational podcast called createCanvas.
Learn More About Coding
Another site that has a plethora of resources, all created by industry professionals, is Lynda.com. While there are paid versions, many public libraries offer free access to this site.