V School | Better Humans, Better Outcomes

Nested Loops

Nested loops are a very useful tool that we have access to in JavaScript. They can be used for a variety of things, such as accessing/creating matrices, or building a game similar to Battleship using a grid like system. Multidimensional Arrays We refer to arrays inside of arrays as

Strunctions

"It's like a function but for strings!" - Dan Hitt Let's Practice String Methods. Implement all of the listed String Methods below using at least 3 unique Functions. String Methods .concat() .indexOf() .lastIndexOf() .match() .replace() .slice() .split() .toLowerCase() .toUpperCase() .substr()

String Methods

Now that we are familiar with Strings and Functions we are going to teach you about String Methods. Now methods are essentially just functions that are built within the scope of an object. When people say function they are typically referring to a function on the global scope, whereas a

Penguins vs. Bugs

Huzzah! More debugging exercises! See if you can find all the bugs in this broken Penguins v. Communists project and get it to run properly. Click here and download/unzip repository.

Bugs on a Plane

Fun Times! We get to practice more debugging! Follow the commands below to download the buggy program and go through it squashing any bugs you find until it works correctly! There will be both syntactical and logical errors. To download this code, run the following code one line at a

V School | Better Humans, Better Outcomes © 2026