
In this lesson you will be introduced to the processing programming environment
Installation of the Processing programming environment on Windows, MacOsX and Ubuntu
We will create our first sketch. Along the way you will learn about screen coordinates and basic sketch structure.
We begin with the smallest building block of a computer program: a variable. We will learn how to use variables to store information in our sketch.
We introduce both mathematical as well as logical expressions. We also take a look at their corresponding operators
In this lesson we introduce our first control statement: the "for loop".
In this lesson we learn how to make decisions in code and steer the direction of our sketch accordingly.
Let's learn how to store values in chains of memory called "arrays".
We start off with the basic drawing functions
We learn how to create as well as load custom shapes.
Let's learn how to load and handle images inside Processing.
We learn how to display and format text on the screen.
In this lesson we learn how to get retrieve the mouse position on the screen, as well as the states of mouse buttons.
We will learn how to group our code into reusable and modular blocks.
In this lesson instead of querying our mouse state, we make our sketch call us when a certain event occurs.
Learn to execute code whenever a keyboard event occurs.
In this lesson we learn how to move, rotate and resize what we draw on the screen.
We will learn how to control our transformations by isolating them with push and pop matrix.
In this lesson we learn how to create standalone applications from our sketch.
Learn about spritesheets, how to load and display them.
Linear, circular, Oscillatory and Random Motion.
Learn about interpolation and easing
Learn how to read the elapsed time and how to use it in your sketch.
We introduce the concept of classes.
In this lesson we introduce the concept of vectors. We also take a look at the different mathematical operations we can perform on them.
Here we learn about the laws of motion and how we can use vectors to model them.
Forces and Mass
Learn how detect and resolve particle collisions.
Do you wish learn to program once and for all? Wish you could do it in an easy and friendly manner? Then this course is for you!
This course is designed to teach you to program in a more graphical and interactive way. Learn to program in Java with the easy to use Processing development environment. Forget about difficult setups and installations. Just download Processing and run.
Unlike other courses, we won’t begin learning by outputting text to a console, instead we will draw and animate on the screen right from the first lesson. By forgetting about tedious setups and initializations we can focus more on developing ideas and concepts.
The course is designed with the absolute beginner in mind. We start from scratch by looking at the absolute basics and build on from there to more complex topics. The objective is to make the process of learning to code less intimidating. Complex subjects are explained in a simple and visual way. By using images and animations students can grasp concepts better. End of section exercises and their respective solutions allow you to practice what you learn in the lessons.
What about math? We keep the complicated math to a minimum and only introduce it when absolutely necessary. Even when this happens, the main goal or concept of the lesson is not dependent on the math. So even if you don’t want to deal with the math, you can still understand the concepts.
With our carefully designed curriculum you get an extensive course that won't take a year to finish. Each lesson will teach you essential concepts without long improvised explanations. Theory is kept to a minimum, only explaining the most important concepts, then is of to implementing it in code. A lot of work has gone into getting the right balance between theory and practice.
So if you wish to learn to code in an easy and fun way this is the course for you!