*==== @channel Resources re: Tonight's Review Session: =========================*
*A Complete Guide to Using localStorage in JavaScript Apps:* https://blog.logrocket.com/the-complete-guide-to-using-localstorage-in-javascript-apps-ba44edb53a36
*jQuery `.toggle()`* (used to toggle between `display: none` and `display: block`): https://www.w3schools.com/jquery/eff_toggle.asp
*How to Check an Element is Visible or Not Using jQuery:* https://www.tutorialrepublic.com/faq/how-to-check-an-element-is-visible-or-not-using-jquery.php
*`.preventDefault()`* (or: how to override default HTML behaviors so we can work our JS magic): https://www.w3schools.com/jsref/event_preventdefault.asp
*Truthy and Falsy: When All is Not Equal in JavaScript:* https://www.sitepoint.com/javascript-truthy-falsy/
*`.toFixed()`* (used to print a number with a specified number of digits after the decimal point): https://www.w3schools.com/jsref/jsref_tofixed.asp
*moment.js* (manipulate time!): https://momentjs.com/
*What are Template Literals?* (a useful alternative to string concatenation): https://codeburst.io/javascript-what-are-template-literals-5d08a50ef2e3
*Template Literal Browser Support Chart* (thanks, @Lindsay!): https://caniuse.com/#feat=template-literals
*Simplify Your JavaScript – Use .map(), .reduce(), and .filter():* https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d
*Understanding Event Delegation* (we didn't get to this yet, but I'll cover it in the video for the delete button functionality): https://learn.jquery.com/events/event-delegation/