VIDEOS
Click through the video series to learn programming from beginner to advanced levels.
- Chapter 0: Java
- 0-0 Introduction
- 0-1 Who are you? Who am I?
- 0-2 How and why should you learn programming?
- 0-3 What is programming?
- 0-4 What are some programming languages?
- 0-5 Processing Examples
- 0-6 Overview of topics
- Chapter 1: Pixels
- 1-0 Drawing with Pixels
- Chapter 15: Images and Pixels
- 15-0 Intro to Images
- 15-1 Animate an Image
- 15-2 Array of Images
- 15-3 Pixels and the Pixel Array
- 15-4 Intro to Image Processing
- 15-5 Pixel Neighbor Operations
- 15-6 Recorded video with the Movie object
- Chapter 16: Video
- 16-0 Capture and Live Video
- 16-1 Recorded videos
- 16-2 Intro to Computer Vision
- Chapter 17: Text
- 17-0 Strings and Drawing Text
- Chapter 18: Data
- 18-0 Split and Join with Strings
- 18-1 loadStrings()
- 18-2 Word Counting
- 18-3 Tabular Data
- 18-4 XML and JSON
- 18-5 Manual Parsing
- 18-6 Threads
- Chapter 2: Processing
- 2-0 How to use Processing
- 2-1 RGB Color
- Chapter 3: Interaction
- 3-0 Flow (setup and draw)
- 3-1 Built-in variables (mouseX,mouseY)
- 3-2 Events (mousePressed, keyPressed)
- Chapter 4: Variables
- 4-0 Variables
- 4-1 Incrementing a variable
- 4-2 Using random()
- 4-3 Using println()
- Chapter 5: Conditionals
- 5-0 Boolean expressions
- 5-1 if, else if, else
- 5-2 Logical operators : and or
- 5-3 Boolean variables
- 5-4 The Bouncing Ball
- Chapter 6: Loops
- 6-0 Introduction to Loops
- 6-1 Two Loops Exercise
- 6-2 The 'for' Loop
- 6-3 Variable Scope
- 6-4 A Loop Inside Draw
- 6-5 Nested Loops in Loops
- Chapter 7: Functions
- 7-0 Intro to Functions and Objects
- 7-1 Function Basics
- 7-2 Modularity with Functions
- 7-3 Reusability with Functions
- Chapter 8: Objects
- 8-0 What is Object-Oriented Programming?
- 8-1 The Syntax of Objects
- 8-2 The Syntax of Classes
- 8-3 Constructor Arguments
- 8-4 More on objects
- 8-5 Arguments, pass by copy vs. reference
- Chapter 9: Arrays
- 9-0 What is an Array?
- 9-1 Declare, Initialize, Use Arrays
- 9-2 Arrays of Objects
- 9-3 Iterating over an Array
- 9-4 Resizable Arrays