V School | Better Humans, Better Outcomes

Testing Basics

The aim of this post is to help you gain the basic understanding of the principles and reasons behind testing, as well as to learn some basic testing terminology. What does "testing" mean in software development? Have you ever written a new feature into your code, and then had to

Testing JavaScript with Jasmine

Before we can begin testing our Angular applications, we need to gain an understanding of how testing JavaScript works in general. Testing options There are 3 very popular frameworks you can use for testing javascript: Jasmine, Mocha, and QUnit. They all essentially do the same thing, and even look almost

Warmup - Mongoose Schema Practice

Create a set of Mongoose Schemas for a Reddit-style feed to practice good structure in modeling your data. You'll need to include the following: * Users * Posts * Comments on the posts (these only go one level deep, no comments of comments) * Tags to organize posts Consider the following: You need to

Mongoose Schema Basics

Understanding Schemas A "Schema" can be a tough thing to understand at first, but in reality it's pretty straightforward. A Schema for a database is akin to a "Class" in Object-Oriented Programming. Where a class is like a blueprint for creating objects in a program, a Schema is a blueprint

Express req.params and req.query

When you're first learning about the Request/Response cycle, there's a fairly confusing topic that you'll run into frequently: URL parameters and query parameters (also called query strings). The reason these can be confusing is because people frequently interchange the two terms. So we're going to clarify what they are

V School | Better Humans, Better Outcomes © 2026