Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Progressive Web Apps (PWA)

Edureka via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
Progressive Web Apps (PWA) teaches you how to build, architect, and deploy production-grade web applications that work offline, load instantly, and behave like native apps — without an app store. You will work hands-on with service workers, the Web App Manifest, Workbox, IndexedDB, and the Web Push API to build resilient user experiences across browsers. This is a follow-along demonstration course and each module builds directly on the previous one, progressing from your first PWA scaffold through advanced caching strategies, background sync, push notifications, Lighthouse auditing, and CI/CD deployment to Firebase Hosting. Every technique is demonstrated live so you can follow along and build your own production-ready PWA. By the end of this course, you will be able to: 1. Analyze PWA architecture concepts including the Web App Manifest, service worker lifecycle, and browser compatibility across Chrome, Safari, Firefox, and iOS 2. Implement caching strategies (cache-first, network-first, stale-while-revalidate) and implement Workbox for production-grade offline performance 3. Apply offline-first design by implementing custom fallback experiences, IndexedDB data persistence, and Background Sync for resilient data handling 4. Configure push notifications using the Web Push Protocol, VAPID authentication, and Firebase Cloud Messaging (FCM) 5. Build installable PWAs with custom install UI by intercepting the beforeinstallprompt event 6. Audit PWA quality using Lighthouse across all six scoring categories and resolve Core Web Vitals issues 7. Deploy a production-ready PWA to Firebase Hosting and configure an automated CI/CD release pipeline This course is ideal for front-end developers and web engineers who want to extend their web applications with native-app capabilities, improve performance scores, and deliver seamless offline experiences. A working knowledge of JavaScript, HTML, and CSS is required. Familiarity with ES6+ syntax and basic browser developer tools is helpful. Enroll today and build your first production-ready Progressive Web App — fully offline, fully installable, fully deployed.

Syllabus

  • PWA Foundations and First Build
    • Analyze the foundations of Progressive Web Apps by examining their core principles, architectural pillars, and how they compare to traditional web and native applications. Develop foundational skills by configuring the Web App Manifest, registering a service worker, and scaffolding a functional PWA project. Build practical implementation capabilities by navigating the service worker lifecycle, understanding scope, and inspecting PWA behavior using Chrome DevTools across target browsers.
  • Caching, Workbox and Offline-First
    • Implement caching and offline-first architecture by selecting and applying the appropriate caching strategy based on asset type, content criticality, and update frequency. Apply Workbox to configure production-grade routing, precaching, and safe cache versioning across real application scenarios. Develop offline resilience skills by implementing custom fallback experiences, persisting structured data using IndexedDB, and applying Background Sync to retry failed requests when connectivity is restored.
  • Native Features, Performance and Deployment
    • Analyze the native capability layer of PWAs by implementing installability through a custom install UI and delivering push notifications using VAPID authentication and Firebase Cloud Messaging. Develop practical auditing skills by running Lighthouse across all six scoring categories and applying targeted optimizations to Core Web Vitals before production release. Deploy the completed PWA to Firebase Hosting and configure a CI/CD pipeline for consistent, automated production deployments.
  • Course Wrap-Up and Assessment
    • This module is designed to assess an individual on the various concepts and teachings covered in this course. Evaluate your knowledge with a comprehensive graded quiz.

Taught by

Edureka

Reviews

Start your review of Progressive Web Apps (PWA)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.