Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Progressive Web Apps [ Preorder ]
Getting Started
The Course Overview
Installing Google Chrome.
Installing NodeJS.
Installing NWS.
Installing Chrome extension Lighthouse.
What we are going to build.
Foundations
What is a Progressive Web App ?
Why build a Progressive Web App ?
What technologies are behind Progressive Web Apps ?
What is the architecture App-Shell ?
Why use an App-Shell ?
What is PRPL Pattern ?
Additional Tools
Understanding the Manifest File
What is the Manifest App for?
Understanding the properties.
Generating our Manifest File.
Adding properties for Safari
Debugging our App Manifest.
Understanding the Service Worker
What is the Service Worker for?
Service Worker LifeCycle.
Registering our Service Worker.
Promises
Fetch API.
IndexedDB
Debugging our Service Worker
Offline Strategies
What is Caching for?
CACHE API.
Using CACHE API in our Service Worker.
Strategies.
Push Notifications
What is Push Notifications for?
How push notifications Works.
PUSH API.
VAPID with Webpush
Adding FCM to our APP.
Summary.
Background Sync
What is Background Sync ?
Why Background Sync ?
Registering a Sync Task
Storing our data in IndexedDB
Storing our Data in Firebase Firestore
Periodic Sync
Publishing
Preparing our Assets.
What is Firebase Hosting ?
Installing Firebase CLI ?
Publishing our App.
Using CACHE API in our Service Worker.
Lecture contents locked
Enroll in Course to Unlock
If you're already enrolled,
you'll need to login
.