Recently, I invited by google to join Progressive Web Applications - 2 days training, Below of topics which has been covered and done lab.
1 Intro
2 Why build Progressive Web Apps?
3 New techniques for responsive design
a Lab: Laying out a responsive app
4 Working with Responsive Images
Lab: Responsive images
5 Core technologies (fetch and promises intro)
6 Introduction to Service Workers
Lab: Scripting the service worker
7 Offline Quickstart
Lab: Offline support for an existing content site 8 Auditing an existing site with Lighthouse Lab: Lighthouse 9 Intro to PWA architectures
10 Gulp setup
11 Workbox
Lab: Workbox
12 Working with Promises
Lab: Promises
13 Working with the Fetch API
Lab: Fetch API practice
14 Caching files with the Service Worker
Lab: Caching files with the service worker
15 Working with Indexed DB
Lab: Indexed DB
16 Working with live data in the service worker
17 Discoverability & Analytics