JavaScript

JavaScript Courses

Helicopter Game

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

MVCode Clubs

JavaScript for Scratchers

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

MVCode Clubs

Snake in JavaScript

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

MVCode Clubs

Snowflakes

An Introduction to JavaScript using Objects

MVCode Clubs

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

One-Lesson Javascript Games

Javascript games that can be created in one lesson

MVCode Clubs

JavaScript Game Design

Learn the fundamentals of JavaScript by building your own game

MVCode Clubs

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

Evolving Fish Pond

MVCode Clubs

Visual Effects lessons

VFX lessons in JavaScript

MVCode Clubs

Artificial Intelligence (A.I.)

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

MVCode Clubs

3D in Javascript

MVCode Clubs

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 Clubs

Side Scroll Adventure

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

MVCode Clubs

Latest JavaScript Lessons

What is a Condition?

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

Created by aaronjau101 about 1 month ago

Access Level: premium

Account: MVCode Clubs

What is a Variable?

Learn about creating and using variables in Javascript

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode Clubs

What is a Value?

Learn about different values we use in Javascript

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode Clubs

Doug's Test Lesson

Test

Created by doug about 2 months ago

Access Level: premium

Account: MVCode Clubs

Nested for loop challenge

Write a program to produce a checkerboard

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Nested for loops

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

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Contains

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

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Replace

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

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Make a Rubik's Cube

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

Created by aaronjau101 about 2 months ago

Access Level: premium

Account: MVCode Clubs

Make a 3D Dice in P5JS

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

Created by aaronjau101 2 months ago

Access Level: premium

Account: MVCode Clubs

Textures P5JS 3D

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

Created by aaronjau101 2 months ago

Access Level: premium

Account: MVCode Clubs

Local vs Global Coordinate Axes

Local vs Global coordinate axes

Created by jamie 3 months ago

Access Level: premium

Account: MVCode Clubs

Stealth Game 5

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

Created by aaronjau101 3 months ago

Access Level: premium

Account: MVCode Clubs

Draw an Alien

Practice drawing shapes and using colors to create an alien

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Blinking Minion (fixed)

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

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Stealth Game 4

Add a security camera enemy that can alert the patrol guards of a player's position

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Stealth Game 3

Add a player class and a new state to the enemy called "chase"

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Stealth Game 2

Learn how to add a vision field to the patrol guard that will rotate to the target node

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Stealth Game 1

Learn how to make a patrol guard enemy that uses a Finite State Machine algorithm

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Tic Tac Toe 3: Hard AI

Learn about minimax algorithm to make a smart computer opponent in the game "Tic Tac Toe"

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Tic Tac Toe 2: Easy AI

Learn how to make the Tic Tac Toe game into a 1 player game against an easy level computer

Created by aaronjau101 4 months ago

Access Level: premium

Account: MVCode Clubs

Tic Tac Toe

Making a classic game where people try to get three symbols in a line

Created by aaronjau101 5 months ago

Access Level: premium

Account: MVCode Clubs

Vectors, Thrust, & Spaceships: Particles

Create Particles using classes and extension

Created by jake wheaton 5 months ago

Access Level: premium

Account: MVCode Clubs

Vectors, Thrust, & Spaceships: Obstacles

Create obstacles and collision between them

Created by jake wheaton 5 months ago

Access Level: premium

Account: MVCode Clubs

My First Lesson

A quick summary that we can put under the lesson to understand what it is in more depth.

Created by evan 8 months ago

Access Level: public

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