V School | Better Humans, Better Outcomes

Mom's Shopping List

Your mom is frustrated by her propensity to lose slips of paper with writing on them, specifically her shopping lists. She knows that you're a really smart web developer and assumes that you can easily make her a website to keep track of her shopping list. Project Requirements Overview Using

Why Angular?

Life Before Angular What was life like before Angular? It was like this: $('.' + className + '[' + attrLookup + '^=' + attrPrefix ']:not(.' + notClass + ')'); And like this: $('#something') .append('

Linky
') .append('
Linky
') .append(''); And a little bit like

Angular Beginnings

Angular Setup We are going to work help you memorize how to set up an a basic Angular app. You will do this over an over for each Angular project and you need to get this down! Requirements 1. Load Angular framework from a CDN 2. Create an Angular module

Battleship

You are going to create a simplified version of the game Battleship. You will create a grid system and generate single-point ships (one hit and it's sunk) at random coordinates. Then in the terminal the user will attempt to attack the computer by entering a coordinate. If it is a

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

V School | Better Humans, Better Outcomes © 2026