V School | Better Humans, Better Outcomes

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.

CSS Box Model

Understanding the CSS box model will help you more as a web designer than just about any one other thing in CSS. Once you understand the difference between inline and block-level elements, the box model will begin to be easier to understand. Each concept is fairly straightforward to understand, so

Rock, Paper, Scissors

You're going make a node.js version of Rock, Paper, Scissors! Your program will use the readline-sync package (download by running npm install readline-sync while in the same directory as your exercise files) to ask the player if they would like to choose rock, paper, or scissors. The program will

Unique new Array()

The title of this is supposed to be a play on the tongue twister "Unique New York" but that's pretty hard to decipher. So check out that video for laughs instead. Write a function that takes 2 arrays for parameters and returns a new array with only the items that

CSS Selectors

By now you should understand that all CSS should be written in files separated from your HTML. There's almost no place in web design/development for the use of inline styles and inline stylesheets, and potential employers could likely skip over you for using them in your code. While inline

V School | Better Humans, Better Outcomes © 2026