JavaScript

JavaScript Courses

Snake in JavaScript

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

MVCode

Snowflakes

An Introduction to JavaScript using Objects

MVCode

JavaScript for Scratchers

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

MVCode

One-Lesson Javascript Games

Javascript games that can be created in one lesson

MVCode

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

What is Coding?

Learn about specific coding concepts to further expand your knowledge in programming fundamentals and maybe get some extra points while your at it!

MVCode

Helicopter Game

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

MVCode

Card Games

Create a digital version of a deck for your favorite card game!

MVCode

Side Scroll Adventure

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

MVCode

JavaScript Game Design

Learn the fundamentals of JavaScript by building your own game

MVCode

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

Visual Effects lessons

VFX lessons in JavaScript

MVCode

Artificial Intelligence (A.I.)

Learn how to make smart enemies that you can play games against!

MVCode

Latest JavaScript Lessons

Rainbow Circle Tube Pattern

Create a pattern of a rainbow tube made up of moving circles

Created by aaronjau101 17 days ago

Access Level: premium

Account: MVCode

Circles Color Ring Pattern

Create a ring of circles that create a cool color pattern

Created by aaronjau101 17 days ago

Access Level: premium

Account: MVCode

Advanced Drawing in JavaScript 1 - Color Codes

We'll work with techniques that use transparency

Created by jake wheaton about 1 month ago

Access Level: premium

Account: MVCode

Rotating Broken Circle Pattern

Make a pattern of a broken circle where the parts are rotating

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode

Circle Grid Ripple Pattern

Make a ripple effect pattern on a grid of circles

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode

Cookie Clicker

Learn how to make a simple cookie clicker game

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode

JSON Intro (Load JSON with jQuery)

Learn how to use jQuery to load a JSON file's data from the HTML repo

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

JSON Intro (Save and Load Local Files)

Learn how to use JSON to save and load local text files that can hold game progress

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

JSON Intro (Stringify and Parse)

Learn about the two functions to convert objects to strings and vis a versa

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

JSON Intro (Dictionary Objects)

The first lesson in an introduction to JSON that focuses on dictionary objects

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Tetris

Classic Game where you place a falling shape to make a full row

Created by aaronjau101 6 months ago

Access Level: premium

Account: MVCode

Tower Defense Bonus

A list of challenges/ideas for expanding on the Tower Defense project

Created by aaronjau101 7 months ago

Access Level: premium

Account: MVCode

Rotating to Look at Something

Learn how to rotate something to look at another thing

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 8

Add the finishing touches to the Tower Defense project

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 7

Create a "Wave" system that will spawn enemies at certain times

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 6

Create an HTML menu that interacts with our game

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 5

Add collision between the projectiles and enemies

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 4

Create a projectile the turret will shoot at the enemy

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 3

Create a turret the player can place using the mouse

Created by aaronjau101 8 months ago

Access Level: premium

Account: MVCode

Tower Defense 2

Create an enemy that will follow the path from start to end

Created by aaronjau101 9 months ago

Access Level: premium

Account: MVCode

Tower Defense 1

Create a path using a list of node positions

Created by aaronjau101 9 months ago

Access Level: premium

Account: MVCode

What is a Condition?

Learn about conditional expressions, comparison operators, and logical operators.

Created by aaronjau101 10 months ago

Access Level: premium

Account: MVCode

What is a Variable?

Learn about creating and using variables in Javascript

Created by aaronjau101 10 months ago

Access Level: premium

Account: MVCode

What is a Value?

Learn about different values we use in Javascript

Created by aaronjau101 10 months ago

Access Level: premium

Account: MVCode

Doug's Test Lesson

Test

Created by doug 10 months ago

Access Level: premium

Account: MVCode

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