Developing Progressive Web Apps course

Progressive Web Apps (PWAs) use a web-development approach that combines tools and technologies to create targeted, ideal user experiences on mobile devices. PWAs use service workers, modern browser APIs, and an application shell architecture to give users meaningful offline experiences, fast first load, and easy re-engagement on repeat visits to the app.

About the course

Course materials

The course consists of a series of hands-on codelabs, most of which step you through the process of adding a new feature to an existing app. You can complete the codelabs in any order, but the more advanced codelabs build on the fundamentals covered in the earlier codelabs.

Course codelabs


This course is aimed at:

  • Web developers who are comfortable using HTML and CSS, and who have a modest facility with JavaScript.
  • Developers who want to build web experiences that work for everyone.

What does the course cover?

This course shows you how to convert web pages to PWAs. The course introduces PWAs, teaches you how to build the core of a PWA, and teaches best practices and advanced features.

Latest news

new_releases The Developing Progressive Web Apps Course is now available in Google codelab form

The updated course codelabs are available on the Google Developers Codelabs site as of January 2019. To get started, visit Developing Progressive Web Apps Course Codelabs.

new_releases Mobile Web Specialist Certification available

By earning a Mobile Web Specialist Certification, you'll set yourself apart from other web developers and demonstrate that you have the skill to create responsive and flexible web apps for any platform.