Js JavaScript

JavaScript Courses

Helicopter image

Helicopter Game

Create a game where the player pilots a helicopter with the mouse and collects coins while avoiding obstacles

MVCode Clubs

Object course

JavaScript Objects

An Introduction to JavaScript using Objects

MVCode Clubs

House

JavaScript for Scratchers

In this course we will transition from block-based Scratch programming into text-based JavaScript!

MVCode Clubs

Snake

Snake in JavaScript

In this course we will build a classic snake game in JavaScript!

MVCode Clubs

Chestcrown

Captain Andersen's Dice

Me 'n the crew always be rollin bones by the docks. Help us keep our games fair, by usin' yer codin' knowledge to build us some dice games!

MVCode Clubs

Javascript game design preview image

JavaScript Game Design

Learn the fundamentals of JavaScript by building your own game

MVCode Clubs

Cakeeater

CakeEater

A Tile-based puzzle game where you must eat all of the Cake. Build as many levels as you want and challenge your friends

MVCode Clubs

One

One-Lesson Javascript Games

Javascript games that can be created in one lesson

MVCode Clubs

Bouncingrainbowlines

Visual Effects lessons

VFX lessons in JavaScript

MVCode Clubs

Evo fish image

Evolving Fish Pond

MVCode Clubs

Mountains

Side Scroll Adventure

Learn all the fundamentals of making a game in JavaScript as you journey through unknown lands!

MVCode Clubs

Latest JavaScript Lessons

Temp1552884119

Evolving Fish Pond 5: Balancing and Simulating Realism

We'll be adding some detail by implementing randomness to simulate the unknown complexities of a real fish pond

Created by jamie about 1 month ago

Access Level: premium

Account: MVCode Clubs

Temp1551690413

Evolving Fish Pond 4: Food

We'll be creating a Plant class for our Fish to eat.

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Broom

Code Warrior 6

Clean up our index file and add some nice features for the game

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode Clubs

5

Code Warrior 5

Adding collision between objects

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode Clubs

4

Code Warrior 4

Adding error projectiles that the enemy will shoot

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode Clubs

3

Code Warrior 3

Add enemies of instructor's faces

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode Clubs

2

Code Warrior 2

Add projectiles for the player to shoot

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Temp1547766781

Evolving Fish Pond 3: Fish Food

Create growing plants your fish need to eat in order to survive

Created by jamie 4 months ago

Access Level: premium

Account: MVCode Clubs

Temp1546566018

Evolving Fish Pond 2: Multiple Fish and Mutations

We'll be adding two methods to our Fish class which allow it to reproduce and cause each new fish to mutate slightly

Created by jamie 4 months ago

Access Level: premium

Account: MVCode Clubs

Temp1545178139

Evolving Fish Pond 1: Making your Fish class

We're going to make a class which describes our Fish and the actions it can perform

Created by jamie 4 months ago

Access Level: premium

Account: MVCode Clubs

Temp1544739081

Card Games - Controlling cards

Use mouse input to move members of the Card class around the page

Created by jake wheaton 4 months ago

Access Level: premium

Account: MVCode Clubs

Temp1544037045

Side Scroller 8

Learn to use loops to repeat code

Created by slinkous 5 months ago

Access Level: premium

Account: MVCode Clubs

Temp1542762247

Make a Coordinate Widget

Get help figuring out the X and Y coordinates for your project by making this handy widget!

Created by slinkous 5 months ago

Access Level: premium

Account: MVCode Clubs

Stepa

Rotating Objects

Learn how to use dimensions and rotate all objects within a dimension.

Created by tina (instructor) 5 months ago

Access Level: premium

Account: MVCode Clubs

Temp1541102163

Side Scroller 7

Learn to use the random function

Created by slinkous 6 months ago

Access Level: premium

Account: MVCode Clubs

Temp1548794764

Side Scroller 6

Learn to use an array

Created by slinkous 6 months ago

Access Level: premium

Account: MVCode Clubs

Temp1540322423

Customize your skin!

Learn how to use the image function in your PJS projects!

Created by slinkous 6 months ago

Access Level: premium

Account: MVCode Clubs

Temp1539974468

Side Scroller 5

Learn about function parameters and returns and make your player able to interact with the scene

Created by slinkous 6 months ago

Access Level: premium

Account: MVCode Clubs

Temp1539401459

CakeEater 7: Extra Ideas

Ideas for extra features you can add to your project

Created by jamie 6 months ago

Access Level: premium

Account: MVCode Clubs

Temp1539300641

CakeEater 6: Multiple Levels

Advance to the next level after eating all the cake, pick your starting location with the mouse, and reset levels by pressing "R"

Created by jamie 6 months ago

Access Level: premium

Account: MVCode Clubs

Temp1539299343

CakeEater 5: Adding Stylesheets and Prettifying with Sprites

Use CSS to make the game look like it takes place inside a cake pan, and use some game logic to make tiles look 3D

Created by jamie 7 months ago

Access Level: premium

Account: MVCode Clubs

Temp1539909220

Side Scroller 4

Learn to detect collision and use the "and", "or" and "not" operators

Created by slinkous 7 months ago

Access Level: premium

Account: MVCode Clubs

Temp1540235528

Side Scroller 3

Learn to use "else" statements in your project to make different scenes

Created by slinkous 7 months ago

Access Level: premium

Account: MVCode Clubs

Temp1537910981

Code Your Own Adventure (Part 2)

Add more elements to your code your own adventure game

Created by jake wheaton 7 months ago

Access Level: premium

Account: MVCode Clubs

Temp1537487269

CakeEater 4: Sprites and Animations

Learn to use Spritesheets to display images and animations

Created by jamie 7 months ago

Access Level: premium

Account: MVCode Clubs

About JavaScript

Dynamic programming language used for creating interactive web pages, web servers and distributed systems.

For Teachers and Schools

Teach coding to your students with MVCode Teach

MVCode offers an integrated product designed to teach coding to students.

Learn more about MVCode Teach