V School | Better Humans, Better Outcomes

Understanding Asynchronicity

Synchronous vs. Asynchronous Imagine you're at the checkout of a grocery store that has only one lane with a single cashier, but also has a number of self-checkout kiosks. We're going to use these two options to illustrate the difference between synchronous and asynchronous code. Code that runs synchronously stops

React Props

Introduction React is composed of Components that represent parts of the UI that the user interacts with. When you are first learning react, it can be hard to see the similarity between components and regular javascript functions when in fact they are basically the same thing! Functions in javascript set

NPM Introduction Using readline-sync

V School students will already have NPM installed Click here to go to the cheet sheet NPM, or Node Package Manager, helps us utilze 3rd party packages. These packages will help us solve many problems that developers regularly come up against. In terminal, if we navigate to our project folder,

Transferring to a new computer

This article is intended for those who have been renting a MacBook Pro from V School and are now ready to switch to another computer. We'll talk about what needs to be transferred/reinstalled and how you can handle that transfer either to another Mac or to a Windows machine.

DOM Olympics Guide

Make sure you understand the DOM and methods before getting into this exercise or guide. You'll want to be familiar with at least document.getElementById() You will be expected to write your own event listeners. There are many properties and methods associated with the DOM, but if you think of

V School | Better Humans, Better Outcomes © 2026