JavaScript Programming – Learn by Making a Mobile Game

$39 $10

Funded on Kickstarter by 500+ people, take this ultimate project-based course to learn how to code in JavaScript.

Product Description

Our Kickstarter-funded courses

1) JavaScript Programming, Learn by Making a Mobile Game (included in all packages of The Complete Mobile Game Development Course)

2) The Complete Mobile Game Development Course – Platinum Edition (15 games)

3) The Complete Mobile Game Development Course – Gold Edition (12 games)

4) The Complete Mobile Game Development Course – Silver Edition (7 games)

5) The Complete Mobile Game Development Course – Starter Edition (4 games)

6) Pixel Art with Photoshop for Beginners (standalone, not included in other packages)

7) 3D Programming with WebGL and Babylon.js (standalone, not included in other packages)

8) Server-side Programming with Node.js (standalone, not included in other packages)

About this course

Learn Silicon Valley’s hottest programming language in a visual and colorful way.

The goal of this course is to teach you the basics of JavaScript programming. The focus of the course is mainly on HTML5 game development, but all the concepts we cover are also used in web, mobile app and server-side development.

JavaScript is eating the world. Starting as a web scripting language, JavaScript is now used not just for web development, but also game, mobile app, server and database development.

This course will teach you how to code in JavaScript from scratch in a visual and colorful way. You will learn to code by making a mobile game. That’s right! you read well. By making your first mobile game you will be learning JavaScript’s core concepts (which also apply to other programming languages!), as opposed to the usual dull style found in all other JavaScript courses.

This approach to teaching JavaScript has never been tried before and that’s why 578 people funded it’s creation via Kickstarter.

Course author Pablo Farias Navarro is a developer, educator and entrepreneur. Founder of ZENVA, Pablo has authored over 40 programming courses in different languages, and has created educational content for companies such as Amazon and Intel. Pablo has also run live game development workshops at the HTML5 Developer Conference in San Francisco.


  • Introduction
  • Hello JavaScript
  • Variables
  • Arithmetic Operations
  • Console
  • Objects
  • Challenge – Objects
  • Challenge Solution – Objects
  • Strings
  • Arrays
  • Add and Remove Array Elements
  • Multidimensional Arrays
  • Arrays and Objects
  • Challenge – Adding Enemies
  • Challenge Solution – Adding Enemies
  • Functions
  • Scope
  • Nested Functions
  • Methods
  • Function Expressions
  • Drawing a Rectangle in the Canvas
  • Animating the Canvas
  • If – Else Statements
  • Boolean Expressions
  • Challenge – Conditional Movement
  • Challenge Solution – Conditional Movement
  • While Loops
  • For Loops
  • Break and Continue
  • ForEach
  • Bouncing Enemies
  • JavaScript Load Event
  • Mouse Events
  • Touch Events
  • Collision Detection
  • Adding the Goal
  • Sprites
  • Namespaces
  • Classes
  • Final Challenge – Multilevel
  • Final Challenge Solution – Multilevel
  • Outro

Course Requirements

-Students need to download Google Chrome and a code editor of their choosing (the course uses Sublime Text)

-Basic HTML and CSS knowledge.

Hurry up! The price rises inRefreshing countdownClose Countdown


Register | Lost your password?