V School | Better Humans, Better Outcomes

Git: Core Concepts

Git is a vital tool in the toolbelt of any developer. For example, just the other day I was able to fix a major problem I had pushed to production (totally my fault) in about 20 minutes. This would have probably taken me days to fix without Git. For those

Setting up a React app with Parcel

For a long time Webpack was one of the biggest barriers-to-entry for someone wanting to learn React. There's a lot of boilerplate configuration that can be confusing, especially if you're new to React. (Even in a talk trying to show how easy React is to set up it can be

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

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.

Submitting Assignments via Slack

1. Make sure your exercise/project has a package.json file. The easiest way to create one is to run npm init -y from the exercise/project root folder. 2. Push your code to GitHub. (Likely will require a git add -A, git commit -m "message describing your changes", and

V School | Better Humans, Better Outcomes © 2026