PWA & Service Workers
Build offline-capable progressive web apps

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


Progressive Web Apps (PWAs) are web applications that use modern web technologies to deliver app-like experiences to users. They can work offline, send push notifications, and can be installed on a user’s home screen, blurring the line between web and native apps.

In this unit, you’ll learn how to build Progressive Web Apps. We’ll cover the fundamentals of PWAs, Service Workers for intercepting network requests and enabling offline functionality, the Cache API for storing assets locally, strategies for making your website work offline, and the Notifications API for engaging users with timely updates.

PWAs offer the reach of the web combined with the engagement of native apps, making them an attractive option for many use cases.

Lessons in this unit:

0: ▶︎ Introduction
1: Progressive Web Apps
2: Service Workers
3: Cache API
4: Making a website work offline
5: Notifications API
6: Push API
7: Unregister service workers in Safari - platform - js - mac