V School | Better Humans, Better Outcomes

Express Router

You have now experienced the beauty and simplicity of Node and Express - and you have created a few simple back-end servers and enabled your client to talk to it. How cool! So far we've been putting all of our routes on the app object that was created with the

MongoDB Overview

A database is simply a storage mechanism for information. In the same way a warehouse stores physical inventory in rows, on shelves, in boxes, etc., a database stores data in it’s own organized way. The two types of database structures are relational (SQL) and non-relational (NoSQL). Relational vs. Non-Relational

Express Middleware

Before continuing with this post, make sure to check out the Express docs on writing middleware and using middleware. They're pretty straightforward and fully-documented. What is Express middleware? Middleware is code (software) that sits in between (in the middle of) the incoming request to the server and the outgoing response

Deploying your MERN project with Heroku

Heroku is an excellent service that specializes in making deployment of your web application quick and painless. Fortunately for us, it also has a free tier that will be perfect for our needs. There will only be a little bit of setup needed to get your web app up and

Command-line game/utility

You're tasked with making a command-line game or utility of your own choosing that you will run using Node.js. Think in the past of the command-line programs we've written, such as the Look-it-up Dictionary, Penguins vs. Communists, Princess is in Another Castle, Battleship, etc. Well now you get to

V School | Better Humans, Better Outcomes © 2026