These tutorials provide more in-depth or step-by-step overviews of particular topics. Check out the examples page to see short demonstrations of various p5.js topics.
Introduction to p5.js
Welcome to p5.js!
This introduction covers the basics of setting up a p5.js project.
The main differences between the two, and how to convert from one to the other.
An introduction to the three types of curves in p5.js: arcs, spline curves, and Bézier curves.
Becoming a better programmer
A tutorial of tips and tricks for optimizing your code to make it run faster and smoother.
Save yourself from agony on install day. What is unit testing and how to use it? By Andy Timmons.
Contributing to the community
A friendly intro to the file structure and tools for p5.js development, by Luisa Pereira.