Java Programming Tutorials

Here is a small sampling of what we cover in our Intro to Java classes.

You'll need to download and install the free, open source Java coding environment Processing (processing.org) onto your computer to follow along with the tutorials. You can also code online (for free) using Sketchpad (sketchpad.cc).

Have fun!

Getting started with Java in Processing

Getting started with Java in Processing

An introduction to the Java programming language, using Processing. This tutorial closely follows what we cover in the first day of our Intro to Java class, and is a great place to start if you've never programmed before!

Intro to Variables in Java (Processing)

Intro to Variables in Java (Processing)

Without variables it would be pretty hard to get anything done when writing code. This tutorial covers a few basiscs about declaring, assigning, and modifying variables - as well as some different types and a quick overview of variable scope.

Intro to Loops in Java (Processing)

Intro to Loops in Java (Processing)

Loops are one of the pillars upon which all good programming languages are built. Here, we look at the two most common ones in Java: for and while.

Moiré Loops in Java (Processing)

Moiré Loops in Java (Processing)

A Moiré pattern is a pattern that is created as a visual artifact from drawing a lot of lines close together.  Learn how to create your own with very simple applications of loops in Java & Processing.

Randomness in Java (Processing)

Randomness in Java (Processing)

Random numbers are useful in many different situations - from the obvious dice roll, to the more subtle variations in in-game character movement. Definitely add random() to your Java toolbox.

About Our Programming Classes

We teach the basic building blocks of computer programming from the ground up, using real-world text based programming languages like Java, JavaScript, Python, Swift, and HTML/CSS. Along the way, we invariably touch on general Computer Science concepts like binary & hexadecimal numbers, coding style, computer architecture, data structures, and a lot more.

Class sizes are intentionally kept small to encourage participation, and to allow the students to learn at a good pace while still being able to receive 1 to 1 help.

Located in Tarrytown NY, we serve middle school and high school teenagers from Westchester County, Rockland County, Bergen County, and the Lower Hudson Valley region.