V School | Better Humans, Better Outcomes

Exercise - Loops

Loops help you reduce your lines of code when performing a task multiple times. Here you will learn how to use some of the different looping structures. Beware of infinite loops! * Write a function that accepts a string as input. Write a loop and add each letter of the string

Conditionals Practice

If statements and Boolean logic are used in every useful program to help decide what should be done given a certain set of inputs or conditions. This exercise will help you become more familiar with these programming constructs. * Write a JavaScript function that accepts two numbers as inputs. Print out

Ugly Things

You are going to build an React app that allows a user to post things that they think are ugly. The data of ugly things should be managed by React Context. You will be using the Ugly Things API created by the wonderful yet calculated Bob. Requirements * Must have 3

The Original Bounty Hunter

You are a bounty hunter of the Old Republic. Your parents were killed by a Sith Lord as a child and your goal in life is to kill all the Sith and Jedi. In order to help you in your quest, and since you are a do-it-yourself kind of bounty

Exercise - String Manipulation

The purpose of this exercise is to get you comfortable using the terminal with node, npm, and your text editor. You will learn the basics of string manipulation and how to find things on the Internet. Using the NodeJS package readline-sync, create an interactive program that asks you some personal

V School | Better Humans, Better Outcomes © 2026