JavaScript

JavaScript Courses

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

Snake in JavaScript

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

MVCode

JavaScript Game Design

Learn the fundamentals of JavaScript by building your own 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

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

Side Scroll Adventure

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

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

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

Tower Defense Bonus

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

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

Access Level: premium

Account: MVCode

Tower Defense 8

Add the finishing touches to the Tower Defense project

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode

Tower Defense 7

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

Created by aaronjau101 2 months ago

Access Level: premium

Account: MVCode

Tower Defense 6

Create an HTML menu that interacts with our game

Created by aaronjau101 2 months ago

Access Level: premium

Account: MVCode

Tower Defense 5

Add collision between the projectiles and enemies

Created by aaronjau101 2 months ago

Access Level: premium

Account: MVCode

Tower Defense 4

Create a projectile the turret will shoot at the enemy

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode

Tower Defense 3

Create a turret the player can place using the mouse

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

Access Level: premium

Account: MVCode

Tower Defense 1

Create a path using a list of node positions

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode

What is a Condition?

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

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode

What is a Variable?

Learn about creating and using variables in Javascript

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode

What is a Value?

Learn about different values we use in Javascript

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode

Doug's Test Lesson

Test

Created by doug 4 months ago

Access Level: premium

Account: MVCode

Nested for loop challenge

Write a program to produce a checkerboard

Created by jamie 4 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 4 months ago

Access Level: premium

Account: MVCode

Contains

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

Created by jamie 4 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 4 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 4 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 4 months ago

Access Level: premium

Account: MVCode

Textures P5JS 3D

Learn how to use textures to place images on 3D shapes

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode

Local vs Global Coordinate Axes

Local vs Global coordinate axes

Created by jamie 5 months ago

Access Level: premium

Account: MVCode

Stealth Game 5

Creating a new type of enemy which will be shooting lasers!

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode

Draw an Alien

Practice drawing shapes and using colors to create an alien

Created by aaronjau101 6 months ago

Access Level: premium

Account: MVCode

Blinking Minion (fixed)

Learn how to draw a minion with shapes and make it blink when the mouse is pressed

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