V School | Better Humans, Better Outcomes

Pre-course prep resources

First thing to realize when you're preparing to take the V School class is that you will definitely want to play around in code as much as you can. You could watch/follow tutorials all day and never actually do anything of your own, and a majority of what you

There is no Spoon

In order to practice translating real-world objects into code, look around the room and pick 10 things you can see. Then write them as 10 JavaScript objects. * Create 10 objects from things you see. * Each object should have at least 3 keys (properties). * Choose varying data types for your properties

Intro to React

What is React? React is a lightweight, fast, front-end library created by Facebook that enables developers to create component-based front end applications. It emphasizes one-way data binding and uses a new tool called the "virtual DOM" to minimize rendering. Why React? React enables developers to easily create reusable, fully-self-contained components.

JavaScript Constructor Functions

Constructor functions are one of the most useful pieces of JavaScript you'll use, and they're prominent in just about every library and framework you'll interact with in one way or another. Constructor functions (and classes, in Object-Oriented languages) act like blueprints for creating objects. It gives you the ability to

More on Data Types - Mutability and Value Types

Although this post doesn't cover concepts you'll necessarily need to understand on a day-to-day basis, the information it presents could potentially help you understand a bug that would otherwise be very difficult to debug. Value Types Every thing in JavaScript is one of two value types: primitive or reference type.

V School | Better Humans, Better Outcomes © 2026