V School | Better Humans, Better Outcomes

Redux Contacts (React)

Build a contact management system using Redux in React. Your redux store will be in charge of maintaining and updating your contact list. You will create actions that when sent to the reducer: * add a new user to an array of contacts * delete an existing user from the array The

`this`: the keyword

This is going to be a very brief overview of the keyword this, if you finish and would like to read about it more in depth you can do so here. First let's look at the keyword this in a constructor function in Vanilla JS. function Person (name, age, hairColor)

React Event Listeners

Handling Events Handling events with React elements is very similar to handling events on DOM elements. There are some syntactic differences: * React events are named using camelCase, rather than lowercase. * With JSX you pass a function as the event handler, rather than a string. //HTML //JSX

Mocha & Chai: Your first test

Mocha Mocha is a test runner. It's sole job is to look for (or be told where to find) unit tests you've written, and to execute them. It also displays in a nice, easy format to show you how your unit tests faired - how many passed, how many and

Demystifying REGEX

A Regular Expression is simply a sequence of characters that define a search pattern. Regular expressions can be given to languages like Javascript to have it search a string for matches to the regular expression pattern. This article is an introduction to regular expressions and some of their practical uses.

V School | Better Humans, Better Outcomes © 2026