Unit 19.1 - 19.3: Progressive Web Applications (PWA)

Unit Objectives:

By the end of this unit, you will be able to:

  • Explain the PWA and performance metrics that are measured in a Lighthouse audit

  • Optimize CSS, JS, and media assets for performance

  • Bundle assets using webpack in a new front end project

  • Execute a full-stack application with a server and client-side development server

  • Implement service workers to a web application

  • Leverage caching strategies to optimize performance

  • Convert an existing web application to a PWA and add offline functionality.