- Introduction
- Lab: Use a Web Worker
- Lab: Learn about Service Worker and its Life Cycle
- Google Codelab: Your First Progressive Web App
- Google Codelab: Build a PWA using Workbox
- Further topics
These are ideas for more topics to self-study:
- Implement caching using Service Worker for your own project
- Add a Service Worker to a Angular CLI project
- Add a Service Worker to a Rails project
- Learn about more Workbox features
- Checkout the Push API or the Notifications API
- Learn about Background Sync
- "Progressive Web Apps", Google Developers documentation
- "Progressive Web Apps: Escaping Tabs Without Losing Our Soul", article by Alex Russell
- "The App Shell Model", article by Addy Osmani
- "The PRPL Pattern", article by Addy Osmani
- "The Service Worker cookbook", by Mozilla, contains a lot of interesting Service Worker recipies (notice the light gray links to the source code examples in the upper left corner)
- "ServiceWorkers Outbreak: index-sw-9a4c43b4b47781ca619eaaf5ac1db.js", entertaining talk by Alexander Pope outlining the risks of using Service Workers