Build Progressive Web Apps
Progressive Web Apps is a technology for building modern Web applications for mobile that are responsive, progressive, works offline, and fast.
In this training, you will learn the following:
Introduction to PWA
When should you use a PWA
PWA development cycle
Make a static website work offline
Installing a PWA on the home screen
Introduction to Service Worker
Intro to Promises
Using the Fetch API
Advanced Promises
Debugging Service Workers in Chrome
Debugging Service Workers in Firefox
Debugging Service Workers in Safari
Tools for building PWA: Workbox
Gulp setup
Using Workbox to manager your caches
Using Workbox to build systems
When and how to update the cache
PWA caching strategies
Caching user content (social sites)
Caching server-generated content (publishing/news sites)
Client-side data for PWA – Using Cloud Firestore
Working with live data in service worker
Indexing your PWA (Discoverability & SEO)
Installing Google Analytics into web applications
Authentication for PWA
Implementing OAuth2 in PWAs
Introduction to Web Push and Notifications
Display Notifications
Send and receive push messages
Use VAPID to secure push messages
Easier payments for PWAs
Implementing the Web Payments API
Responsive Design
Responsive images
IndexedDB
