JavaScript

JavaScript Courses

Snake in JavaScript

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

MVCode

JavaScript for Scratchers

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

MVCode

Snowflakes

An Introduction to JavaScript using Objects

MVCode

Side Scroll Adventure

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

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

JavaScript Game Design

Learn the fundamentals of JavaScript by building your own game

MVCode

Card Games

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

MVCode

One-Lesson Javascript Games

Javascript games that can be created in one lesson

MVCode

Helicopter Game

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

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

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 about 2 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 about 2 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 about 2 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 2 months ago

Access Level: premium

Account: MVCode

Tetris

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

Created by aaronjau101 3 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 5 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 5 months ago

Access Level: premium

Account: MVCode

Tower Defense 8

Add the finishing touches to the Tower Defense project

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Tower Defense 7

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

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Tower Defense 6

Create an HTML menu that interacts with our game

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Tower Defense 5

Add collision between the projectiles and enemies

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Tower Defense 4

Create a projectile the turret will shoot at the enemy

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Tower Defense 3

Create a turret the player can place using the mouse

Created by aaronjau101 5 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 6 months ago

Access Level: premium

Account: MVCode

Tower Defense 1

Create a path using a list of node positions

Created by aaronjau101 6 months ago

Access Level: premium

Account: MVCode

What is a Condition?

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

Created by aaronjau101 7 months ago

Access Level: premium

Account: MVCode

What is a Variable?

Learn about creating and using variables in Javascript

Created by aaronjau101 7 months ago

Access Level: premium

Account: MVCode

What is a Value?

Learn about different values we use in Javascript

Created by aaronjau101 7 months ago

Access Level: premium

Account: MVCode

Doug's Test Lesson

Test

Created by doug 7 months ago

Access Level: premium

Account: MVCode

Nested for loop challenge

Write a program to produce a checkerboard

Created by jamie 7 months ago

Access Level: premium

Account: MVCode

Nested for loops

We can nest loops to repeat a set of repeated actions a certain number of times

Created by jamie 7 months ago

Access Level: premium

Account: MVCode

Contains

Write a function that checks if a given string contains a given substring.

Created by jamie 7 months ago

Access Level: premium

Account: MVCode

Replace

Write a function to replace each instance of a letter in a string with a different letter

Created by jamie 7 months ago

Access Level: premium

Account: MVCode

Make a Rubik's Cube

Learn how to make a Rubik's cube using classes and 3D shapes

Created by aaronjau101 7 months ago

Access Level: premium

Account: MVCode

Make a 3D Dice in P5JS

Learn how to use graphics to make a 3D dice in Javascript

Created by aaronjau101 7 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