Unlocking Progressive Web Applications
summary
Takes a regular site and actually converts it: registers Service Workers, uses Workbox.js, caches routes with explicit strategies (cache‑first, network‑first, stale‑while‑revalidate), and tests with Lighthouse. Shows adaptive images via the Network Information API and Cloudinary URL transforms that shrink a 570KB JPEG to 49KB then to 32KB and down to 6KB (570KB → 6KB). Builds a selfie PWA that stores captures in localStorage, syncs to Firebase when online, and mostly uploads on reconnect; demos run from NodeJS and Chrome.
AI-written summary · about
chapters (13)
- 0:00Start
- 3:01Agenda
- 4:30What is a progressive web app?
- 7:02PWA checklist
- 9:05Why pwa?
- 10:30Core tech
- 16:33Service worker
- 18:16Manifest
- 19:01Cache
- 20:03Caching strategies
- 22:03workbox.js
- 23:35PWA support in the wild
- 24:46Adaptive image loading (concept)








