V School | Better Humans, Better Outcomes

HTML Forms Part 2

Part 2 is the fun part. We get to explore all the cushy things our browser has built for us, and all we have to do is simply implement them. Input types Let start with the different input types. The first two are old news. * text * number * checkbox * radio * tel

HTML Forms Part 1

Basic tags and attributes Tags The HTML

element defines a form that is used to collect user input:
wraps all your inputs. A simple form in HTML would look like: First Name: And look like this in the browser: First Name: ___ It is wise to give each of your forms

Mouse Debug

Setup https://github.com/VSchool/mouse-debug You will need to clone the above repo from Github. Go to your exercises folder and enter the following command. git clone https://github.com/VSchool/mouse-debug This clone will have a .git folder. You don't want that. cd into mouse-debug and run rm

ES6 Practice - Let, Const, Arrow Functions, Default Arguments, Template Literals

let and const Replace all the vars with let and const. Alter the code however necessary to make sure this continues to work (so the pet's name isn't "John", but instead "spot" is returned). You only need to delete var and insert let and const John is the pet owner,

Problem Solving Practice

Write a function that takes an array of numbers and returns the largest (without using Math.max()) largest([3, 5, 2, 8, 1]) // => 8 Write a function that takes an array of words and a character and returns each word that has that character present. lettersWithStrings(["#3", "$$$", "C%4!", "Hey!

V School | Better Humans, Better Outcomes © 2026