Link to course:

Developers now have access to simple tools for storing small amounts of data locally. That includes the more sophisticated IndexedDB approach for larger or more structured kinds of data. In this course, Emmanuel Henri provides coverage of key client-side storage solutions for JavaScript developers. He firstly goes over the basics of local and session storage. Providing used cases that can help you determine when to opt for one type of web storage over another. He also discusses how to set up and work with IndexedDB, including how to add, retrieve, and delete items with this powerful API. Plus, learn about localForage and other options for handling the local storage of large files.

Vanilla JavaScript: Client-Side Data Storage