V School | Better Humans, Better Outcomes

Anti Caps

Write a function called antiCaps, which accepts a string and manipulates it as follows. * Uppercase characters will become lowercase. * Lowercase characters will become uppercase. antiCaps('Hello') // hELLO antiCaps('racEcar') // RACeCAR antiCaps('bAnAnA') // BaNaNa Hint Here is a helper function that will return true if the letter is uppercase, and false

AJAX

Introducing AJAX In the past, web pages required reloading the whole page every time you wanted to update the content. For example, in web-based email (like gmail.com) this meant that users had to manually reload their inbox to check and see if they had any new email. This had

jQuery

Back to Top ### Post Table of Contents * Getting Started With jQuery * Installation * Other Notes Before You Start * Selectors * Selecting Elements by ID * Selecting Elements by Class Name * Selecting Elements by Attribute * Selecting Elements by Compound CSS Selector * Pseudo-Selectors * Traversing * Events * The `this` Keyword * Some Useful jQuery Methods * Ajax and Http

Angular Views and Routing

Often, a website's functionality cannot be limited to a single page. For example, when going through the checkout process on an e-commerce site, you may go through many different views to submit and verify information. Traditionally, each new view would require a new page load from the server, which is

Angular Directives

Have you ever been jealous of Angular's ability to create new names for HTML tags and attributes? Directives like ng-repeat and ng-model make Angular incredibly useful. As it turns out, you can define your own custom directives with angular. There are a couple main reasons why you would want to

V School | Better Humans, Better Outcomes © 2026