V School | Better Humans, Better Outcomes

Event Listeners

Your Browser (Chrome, IE, Safari, Firefox) has a loop going that is always checking for certain events. These events include mouse clicks (right, left, double), key presses, and even the mouse moving, as well as many others. Here is a list of events. It's overwhelmingly long, so let's focus on

Factory Object Generator

The purpose of this exercise is to practice using factories as constructor functions. Create a basic Angular interface that allows a user to fill out a form to create a user profile. When the user completes the form, the user's data will appear below the form. The user should be

Week 10 Quiz

What is the difference between a library and a framework? Examine the following code and explain to me what is going on? What Will Print? Consider the following code: (function() { var a = b = 5; })(); console.log(b); What will be printed on the console? What will it print if you

Validate American Phone Numbers

Write a function that returns true if the passed string is a valid US phone number. The user may fill out the form field any way they choose as long as it is a valid US number. The following are examples of valid formats for US numbers (refer to the

Pair Programming

In this exercise you will be pair programming to create a function that performs a specific behavior. These are worth reading: Here is a great guide and reference to Pair Programming. And another about the benefits of pair programming. Pair Programming Pair programming is a very efficient way to create

V School | Better Humans, Better Outcomes © 2026