Improving Performance with IndexedDB and Caching
Offered By: LinkedIn Learning
Course Description
Overview
Want to create a more seamless user experience and make your web applications easier to access? Delve into using caching and the IndexedDB API to boost an app's performance.
Syllabus
Introduction
- Optimize access for your applications
- What you should know
- Profiling
- Dev tools
- What is caching?
- Service workers
- Caching strategies
- Setting up your cache
- Caching static files
- Retrieving files from the cache
- Cache invalidation
- Challenge: Cache third-party files
- Solution: Cache third-party files
- Profiling
- Caching data
- What is IndexedDB?
- Data storage strategies
- Introduction to IndexedDB
- IndexedDB libraries
- Creating a database in IndexedDB
- Storing data in IndexedDB
- Retrieving and updating data
- Storing data from UI JavaScript
- Storing data from a service worker
- Retrieving stored data
- Challenge: Keep your data up to date
- Solution: Keep your data up to date
- Profiling
- Replacing your back end
- Next steps for optimization
Taught by
Mike Oram
Related Courses
Offline-First Progressive Web Apps (PWA) in Vue.jsegghead.io Progressive Web Apps in React with create-react-app
egghead.io SEO Friendly Progressive Web Applications with Angular Universal
egghead.io Exploring Service Workers
Frontend Masters Let's Build an Offline-First Vue App
Laracasts