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 2015

This 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 2015

In this video, I introduce myself and talk about who these videos are for.

#0.2

How and why should you learn programming?

10 Jul 2015

This videos discusses some reasons why you might want to learn to program the computer? And what are some ways you might learn?

Watch all sessions

session #1: Pixels

These video lessons accompany Chapter 1 from the Learning Processing textbook.

#1.1

Drawing with Pixels

11 Jul 2015

This 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.

Watch all sessions

session #2: Processing Environment

These video lessons accompany Chapter 2 from the Learning Processing textbook.

#2.1

Drawing with Pixels

14 Jul 2015

This video demonstrates how to use and write your first lines of code in the Processing IDE.

#2.2

RGB Color

14 Jul 2015

This video covers the basics of RGB color in Processing and the functions background(), stroke() and fill().

Watch all sessions

session #3: Interaction

These video lessons accompany Chapter 3 from the Learning Processing textbook.

#3.1

Flow (setup and draw)

17 Jul 2015

This video covers the “flow” of a Processing sketch implemented via the setup() and draw() functions.

#3.2

Built-in Variables (mouseX, mouseY)

17 Jul 2015

This 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)

17 Jul 2015

This video demonstrates how the main animation loop can be interrupted by an “event”, such as a mouse press or key press.

Watch all sessions

session #4: Variables

These video lessons accompany Chapter 4 (Variables) from the Learning Processing textbook.

#4.1

Variables

17 Jul 2015

This 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

17 Jul 2015

This video demonstrates how to increment a variable’s value after each cycle of the draw() function.

#4.3

Using random()

24 Jul 2015

This video demonstrates the random() function in Processing in the context of assigning variable values.

Watch all sessions

session #5: Conditionals

These video lessons accompany Chapter 5 (Conditionals) from the Learning Processing textbook.

#5.1

Boolean Expressions

17 Jul 2015

This video covers the very basics of a conditional statement and a boolean expression.

#5.2

If, Else If, Else

17 Jul 2015

This video covers how a conditional statement works in Processing with “if”, “else if “ and “else”

#5.3

Logical Operators: AND, OR

17 Jul 2015

This video covers logical operators: && (logical AND) and II (logical OR) in the context of boolean expressions and conditional statements.

Watch all sessions

session #6: Loops

These video lessons accompany Chapter 6 (Loops) from the Learning Processing textbook.

#6.1

While Loop

24 Jul 2015

In this video, I introduce a fundamental concept of programming: The “Loop”.

#6.2

Two Loops / Grid Exercise

24 Jul 2015

This 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 2015

This video demonstrates another kind of loop: The ‘for’ loop

Watch all sessions

session #7: Functions

These video lessons accompany Chapter 7 (Functions) from the Learning Processing textbook

#7.1

Introduction to Functions and Objects

24 Jul 2015

This video introduces the idea of modularity and reusability in object-oriented programming.

#7.2

Functions Basics

24 Jul 2015

This video covers the basics of defining and calling functions in Processing (Java).

#7.3

Modularity with Functions

24 Jul 2015

This video shows how to divide a program into modular pieces with functions.

Watch all sessions

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 2015

This 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 2015

This video walks through the process of defining a class in Processing (Java) - variables, constructor, functions.

#8.3

Defining a Class Part II

24 Jul 2015

This video walks through the process of defining a class – variables, constructor, functions.

Watch all sessions