Online Tutorials
Dan Shiffman’s Coding Train YouTube Channel
Shiffbot (AI Chat Bot Chrome Extension)
Processing.org Tutorials
Learning Processing Tutorials
The Nature of Code
Computer Programming for the Total Beginner, by Dan Shiffman (Video Tutorials)
The Nature of Code, by Dan Shiffman (Video Tutorials)
p5js
p5js Getting Started
p5js Web Editor
p5js Downloadable Editor (deprecated)
p5js Reference Library
p5js Libraries
p5js Grid Overlay Example
Processing
Download Processing
How to use Processing
Processing Reference Library
Processing Libraries
Processing Example Sketches
More Processing Examples
Processing Books
Processing: A Programming Handbook for Visual Designers and Artists, by Casey Reas and Ben Fry
Learning Processing, by Dan Shiffman
Generative Design, by Hartmut Bohnacker, Benedikt Gross, Julia Laub, and Claudius Lazzeroni
The Nature of Code, by Dan Shiffman
Processing Online Tutorials
Getting Started with Processing
Processing Overview
Hello Processing with Dan Shiffman
Basic Coordinates and Shapes
Color and Processing
Strings and Text
Images and Pixel Manipulation
Data and Processing
Objects
3D
Other Visual Programming Languages / Frameworks
openFrameworks (C++)
Cinder (C++)
Pocode (C++)
ThreeJS (JavaScript / Web / 3D)
D3 (JavaScript / Web / Data Viz)
Corona SDK (Mobile Apps)