V School | Better Humans, Better Outcomes

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

Token Auth with JWTs Part 4 - Changing Passwords

If you haven't been following along in this Token Authentication series, this post won't make a whole lot of sense. You can find part 1 of the series beginning here, and each post links to the next one in the series at the end. Allowing a user to change his/

V School | Better Humans, Better Outcomes © 2026