V School | Better Humans, Better Outcomes

Static Website of Own Choosing

Make a website of your own choosing. It can be about any topic you want, can include 1 or more pages, and should follow some generic principles of good web design.

JavaScript, jQuery, Angular review exercise

This exercise is to help you practice and compare the different ways we've performed DOM manipulation (using JavaScript to change what shows up on the web page). Your job is to complete the following task in ALL THREE of the ways we've learned so far: using plain (a.k.a.

CSS Transitions

CSS Transitions are an excellent way to add some smoothing effects to your web page. While it's nice that we can change styles based on an element's state (with the pseudo selectors :hover, :active, etc.), it can sometimes be a bit jarring when the effect happens immediately upon hovering, or

ngRoute without hash (#) in HTML5 Mode

Angular's ngRoute module makes use of the "hash bang" to do its routing. Originally, the hash symbol was used as a way to indicate a sort of bookmark that allowed the site creator to link within their own HTML page using an element's id as the target. Remember those old

Token Auth with JWTs Part 5 - Forgotten password

Sometimes you forget passwords. It's inevitable, especially if you're not using a good password manager. We need to allow our users to reset their passwords if they forget them. In part 4, we added the ability for a logged-in user to change their password, which was easy enough for us

V School | Better Humans, Better Outcomes © 2026