V School | Better Humans, Better Outcomes

Go Speed Clicker!

Make a site that tracks how many times the user has clicked anywhere on the page (or a specific button if you prefer) and displays that click count to the user. Then, using localStorage or sessionStorage, make it so the number of clicks will remain on the screen even after

Karma Vs. Communists

Go in to your Penguins vs. Communists project and add unit tests using: * The Karma test runner * The Jasmine test framework * PhantomJS as a headless browser Your unit tests should cover: * The sendNuke function * The onHit function * The onMiss function

Social.js

Create a model to represent the database of a new social media platform you're creating. It can be about whatever you want, but it needs the following: * At least 3 nested levels of data (including objects and arrays) * At least 1 method * Span across at least 50 lines of code.

DJ JS

You're starting your business as a strictly online DJ (DJ JS) and you want to start by creating a website where people can change the color of a square on the page by interacting with different HTML Events. The square's color will change as follows: * Blue when the mouse hovers

Travel form

You just started your own airline, and you need to create a form to collect data about your passengers' upcoming travel plans so they can book their flight. You should collect the following information from the user: * First name (text input) * Last name (text input) * Age (number input) * Gender (radio

V School | Better Humans, Better Outcomes © 2026