It’s easy to get lost in the flow of a good game. But behind every power-up and boss battle is a simple code that brings the game to life.

In this course, you’ll learn how to turn abstract game mechanics into code and play your creation, create interactive elements using the main language of the Internet, and implement one of the most popular game frameworks, HTML5.

Curriculum

Learn the basics of JavaScript
Learn the basics of JavaScript to get started with syntax, variables, and conditional expressions. Then use your knowledge to build a Phaser game.

Learn JavaScript: functions and scope
Take your JavaScript skills further by learning functions and scope to complete the Mole Unearther game.

Learn JavaScript: Arrays and Loops
Learning how to use arrays to create lists and then loops will serve you well as a programmer (and a pirate in Treasure Hunter).

Learn JavaScript: functions and higher-order iterators
Learn how to integrate functions and higher-order iterators into your programming tool. Then put your skills to the test with Cube Matcher.

Learn JavaScript: Objects
Expand what you can code by adding objects. Test your understanding with the Electric Mouse game.

Learn Phaser basics and physics
Start by learning the basics of Phaser, then move up a level with physics.

Learn JavaScript and Phaser Animations classes
Extend your JavaScript knowledge with classes and incorporate them into Phaser. Plus, bring your sprites to life with Phaser animations!

Learn Phaser Visual Effects and Capstone
Put the finishing touches on your game by adding visual effects. Then take on the final boss, the Capstone project!