V School | Better Humans, Better Outcomes

CSS Flags

Build the following flags in pure HTML and CSS, no images allowed. No need to make them responsive. The "aspect ratios" listed below refer to the height:width aspects. E.g. France 🇫🇷 is 2:3, so if you make it 200px in height, it should be 300px in width. With

Understanding RESTful API Architecture

As you begin to develop your own backend API for accessing data, you'll find that things can get complex very quickly. There's a principle called REST (short for Representational State Transfer) which is a widely used design principle when creating APIs. There are a lot of specific, nuanced rules in

Mongoose Schema Practice

Create a new server from scratch and make a new mongoose schema of any kind that includes at least 5 properties. Make a model from the schema (you'll use mongoose.model(...)), and use that model to create a new instance of your schema in the database. No need to worry

Prototypes and Prototypal Inheritance

You may have heard that JavaScript isn't a traditional Object-Oriented language like C#, Java, Python, Ruby, etc., and that's true. JavaScript uses a more powerful and flexible system called Prototypes. At first glance, prototypes may seem complicated, but after spending some time digging into the concept you'll see that it's

Setting up your terminal to be awesome

Some of the terminal defaults aren't all that great or helpful. There's a few things we can do to make working in the terminal a lot more bearable. There are a lot of options when it comes to customizing your bash prompt if you want. This is an excellent site

V School | Better Humans, Better Outcomes © 2026