Learning Processing
These video lessons accompany the introduction from the Learning Processing textbook.
For more: http://learningprocessing.com
Buy the book: http://amzn.to/1ScOLfT
Session #0: Introduction
These video lessons accompany the introduction from The Learning Processing book.
- #0.0
Introduction
10 Jul 2015This video is the very first in a series dedicated to learning to program using Processing.
- #0.1
Who are you? Who am I?
10 Jul 2015In this video, I introduce myself and talk about who these videos are for.
- #0.2
How and why should you learn programming?
10 Jul 2015This videos discusses some reasons why you might want to learn to program the computer? And what are some ways you might learn?
Session #1: Pixels
These video lessons accompany Chapter 1 from the Learning Processing textbook.
- #1.1
Drawing with Pixels
11 Jul 2015This video covers the basics of a computer graphics coordinate system and how to write your first lines to code to draw into a Processing window.
Session #2: Processing Environment
These video lessons accompany Chapter 2 from the Learning Processing textbook.
- #2.1
Drawing with Pixels
14 Jul 2015This video demonstrates how to use and write your first lines of code in the Processing IDE.
- #2.2
RGB Color
14 Jul 2015This video covers the basics of RGB color in Processing and the functions background(), stroke() and fill().
Session #3: Interaction
These video lessons accompany Chapter 3 from the Learning Processing textbook.
- #3.1
Flow (setup and draw)
18 Jul 2015This video covers the “flow” of a Processing sketch implemented via the setup() and draw() functions.
- #3.2
Built-in Variables (mouseX, mouseY)
18 Jul 2015This video introduces the built-in variables mouseX and mouseY which can be used to draw shapes at the mouse location.
- #3.3
Events (mousePressed, keyPressed)
18 Jul 2015This video demonstrates how the main animation loop can be interrupted by an “event”, such as a mouse press or key press.
Session #4: Variables
These video lessons accompany Chapter 4 (Variables) from the Learning Processing textbook.
- #4.1
Variables
18 Jul 2015This video introduces the concept of a variable and walks through the steps you need to use variables in a Processing sketch.
- #4.2
Incrementing a Variable
18 Jul 2015This video demonstrates how to increment a variable’s value after each cycle of the draw() function.
- #4.3
Using random()
24 Jul 2015This video demonstrates the random() function in Processing in the context of assigning variable values.
Session #5: Conditionals
These video lessons accompany Chapter 5 (Conditionals) from the Learning Processing textbook.
- #5.1
Boolean Expressions
18 Jul 2015This video covers the very basics of a conditional statement and a boolean expression.
- #5.2
If, Else If, Else
18 Jul 2015This video covers how a conditional statement works in Processing with “if”, “else if “ and “else”
- #5.3
Logical Operators: AND, OR
18 Jul 2015This video covers logical operators: && (logical AND) and II (logical OR) in the context of boolean expressions and conditional statements.
Session #6: Loops
These video lessons accompany Chapter 6 (Loops) from the Learning Processing textbook.
- #6.1
While Loop
24 Jul 2015In this video, I introduce a fundamental concept of programming: The “Loop”.
- #6.2
Two Loops / Grid Exercise
24 Jul 2015This video shows how to create a grid pattern on screen using two loops, one for horizontal, one for vertical.
- #6.3
For Loop
24 Jul 2015This video demonstrates another kind of loop: The ‘for’ loop
Session #7: Functions
These video lessons accompany Chapter 7 (Functions) from the Learning Processing textbook
- #7.1
Introduction to Functions and Objects
24 Jul 2015This video introduces the idea of modularity and reusability in object-oriented programming.
- #7.2
Functions Basics
24 Jul 2015This video covers the basics of defining and calling functions in Processing (Java).
- #7.3
Modularity with Functions
24 Jul 2015This video shows how to divide a program into modular pieces with functions.
Session #8: Object-Oriented Programming
These video lessons accompany Chapter 8 (Objects) from the Learning Processing textbook.
- #8.1
What is Object-Oriented Programming (OOP)?
24 Jul 2015This video covers the basic theory behind object-oriented programming in Processing/Java and discusses the difference between a “class” and an “object” instance.
- #8.2
Defining a Class Part I
24 Jul 2015This video walks through the process of defining a class in Processing (Java) - variables, constructor, functions.
- #8.3
Defining a Class Part II
24 Jul 2015This video walks through the process of defining a class – variables, constructor, functions.
Session #9: Arrays
These video lessons accompany Chapter 9 (Arrays) from the Learning Processing textbook.
- #9.1
What is an Array?
24 Jul 2015This looks at the concept of an array and why we need them.
- #9.2
Declare, Initialize, and Use an Array
24 Jul 2015This video covers the syntax of arrays. It looks at how to declare, initialize and use and array.
- #9.3
Arrays of Objects
24 Jul 2015Here I show you how to use an array with our bubble object.