Progressive Web Apps is a technology for building modern Web applications for 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