Tutorials (original) (raw)
Processing
Video Tutorials
Links to videos that cover the Processing basics.
Hello Processingby Daniel Shiffman et al.A quick intro guiding you to create a simple drawing tool. No software install needed.
Debugby Daniel ShiffmanLearn how to pause and step through your running code with the Processing Debugger.
Learning Processingby Daniel ShiffmanA complete introductory course on Processing, designed for complete beginners.
Install Processing on ChromeOSby Jon Stapleton (CodeVA)How to install the Processing IDE on ChromeOS using the Linux subsystem.
The Coding Trainby Daniel ShiffmanAll aboard the Coding Train with Daniel Shiffman, a YouTube channel dedicated to beginner-friendly creative coding tutorials and challenges.
2D Animation & Interactionby Andrew GlassnerAn 8-week online video class that will teach you to create powerful, expressive, and interactive computer graphics.
Fun Programmingby Abe PazosWrite short programs in Processing that generate graphics and animation.
Happy Codingby Kevin WorkmanLearn to code using Processing, from functions and variables to libraries and exporting applications.
Plethora Projectby Jose SanchezThese video tutorials cover issues of programming and computational design issues in Processing.
Text Tutorials
A collection of step-by-step lessons covering beginner, intermediate, and advanced topics.
Getting Startedby Casey Reas and Ben FryWelcome to Processing! This introduction covers the basics of writing Processing code.Level: Beginner
Processing Overviewby Casey Reas and Ben FryA little more detailed introduction to the different features of Processing than the Getting Started tutorial.Level: Beginner
Coordinate System and Shapesby Daniel ShiffmanDrawing simple shapes and using the coordinate system.Level: Beginner
Colorby Daniel ShiffmanAn introduction to digital color.Level: Beginner
Objectsby Daniel ShiffmanThe basics of object-oriented programming.Level: Beginner
Interactivityby Casey Reas and Ben FryIntroduction to interactivity with the mouse and keyboard.Level: Beginner
Typographyby Casey Reas and Ben FryWorking with typefaces and text.Level: Beginner
Strings and Drawing Textby Daniel ShiffmanLearn how use the String class and display text onscreen.Level: Intermediate
Arraysby Casey Reas and Ben FryHow to store and access data in array structures.Level: Intermediate
Images and Pixelsby Daniel ShiffmanHow to load and display images as well as access their pixels.Level: Intermediate
Curvesby J David EisenbergLearn how to draw arcs, spline curves, and bezier curves.Level: Intermediate
2D Transformationsby J David EisenbergLearn how to translate, rotate, and scale shapes using 2D transformations.Level: Intermediate
PShapeby Daniel ShiffmanHow to use the PShape class in Processing.Level: Intermediate
Two-Dimensional Arraysby Daniel ShiffmanStore and acess data in a matrix using a two-dimensional array.Level: Intermediate
Soundby R. Luke DuBois and Wilm ThobenLearn how to play, analyze, and synthesize sound with the Sound Library.Level: Intermediate
Electronicsby Hernando Barragán and Casey ReasControl physical media with Processing, Arduino, and Wiring.Level: Intermediate
Networkby Alexander R. GallowayAn introduction to sending and receiving data with clients and servers.Level: Intermediate
Printby Casey ReasUse Processing to output print quality images and documents.Level: Intermediate
PVectorby Daniel ShiffmanAn introduction to useing the PVector class in Processing.Level: Advanced
P3Dby Daniel ShiffmanDeveloping advanced graphics applications in Processing using P3D (OpenGL) mode.Level: Advanced
Videoby Daniel ShiffmanHow to display live and recorded video.Level: Advanced
Render Techniquesby Casey Reas and Ben FryTools for rendering geometries in Processing.Level: Intermediate