Create the classic Breakout game with Javascript

Learn how to use Javascript and p5js to re-create the famous Atari game Breakout. After taking this course you know how to setup a programming environment, how to use variables, functions, loops, conditions, objects, lists, and how to draw rectangles, circles and text on the screen.

Why should I learn Javascript?

This programming language is one of the most popular programming languages in the world and you will find it everywhere! On your laptop, in the web browser and on servers. Many apps and games are made with Javascript and it is an easy language to learn for beginners. Learn how to code with Javascript and you will have no trouble finding a job in the future!

What is the goal of this training?

Based on the 1976 Atari Breakout game, you will learn how to create your own version that you can play in your browser:

breakout

Curriculum

Lesson Topics
01 Introduction to HTML, CSS and Javascript
02 Variables, loops, functions
03 Lists
04 Objects
05 Create a moving ball
06 Create a player
07 Collision detection, remove items from list
08 User input
09 Score, game over
10 Discuss project

How long does it take to complete the training?

About 20 hours, depending on the experience level.

What do I need to bring with me?

If you cannot bring a laptop I encourage you to join someone with a laptop and work in pairs. Discussing code and having a buddy greatly helps to learn how to code!

What is the spoken language for the training?

You can choose: english, german or dutch. The training material will be in english and looks like this:

breakout

Download an example lesson as PDF

Where is this training?

This training will be in Berlin and we will form a class of 10-20 people. During the lessons, the teacher will develop the game step by step on a beamer and you get time to re-create the steps. Every lesson ends with homework that will be discussed in the next lesson.

How much does it cost?

This training is offered free of charge for you!

Interested? Send me an email at the address below.