Releases: AjanShrestha/pwa-complete-guide
Releases · AjanShrestha/pwa-complete-guide
Release
Service Worker Management with Workbox
- Installing Workbox & Using It
- Configuring Workbox Precaching
- Customizing the Service Worker
- Implementing Routing with the Workbox Router
- Expanding Dynamic Caching
- Options and Setting Up Strategies
- Custom Handlers (Example For IndexedDB)
- Providing an Offline HTML Fallback
- Handling Background Synchronisation and Push Notifications
- Enhancing the Build Workflow
- Running our App on a Real Server
Native Device Features
- Preparing the Project
- Getting DOM Access
- Creating our own Polyfills
- Getting the Video Image
- Hooking Up the Capture Button
- Storing the Image on a Server
- Accepting File Upload Example with Firebase
- Use updated formidable package and fix the linting issue
- Testing the Camera & Upload
- Implementing a Fallback
- Getting the User Position
- Fixing Bugs
Web Push Notifications
- Requesting Permissions
- Displaying Notifications
- Notifications from Within the Service Worker
- Understanding Notifications Options
- Advanced Options
- Adding Actions to Notifications
- Reacting to Notification Interaction - Clicks
- Reacting to Notification Interaction - Closing
- From Notifications to Push Messages
- Creating a Push Subscription
- Storing Subscriptions
- Sending Push Messages from the Server
- Listening to Push Messages
- Opening a Page upon User Interaction
- Improving our Code with custom URL
Background Sync
- Adding the Basic Setup to our Project
- Registering a Synchronization Task
- Storing our Post in IndexedDB
- Adding a Fallback
- Syncing Data in the Service Worker
- Adding Server-Side Code - firebase
- Fixing Errors
Responsive UI
- CSS and Media Queries
- Using Images in a Responsive Way
- Adding Animations
IndexDB Dynamic Data
- Connecting Frontend to Backend - Firebase
- Adding the IDB File
- Storing Fetched Posts in IndexedDB
- Using IndexedDB in the Service Worker
- Reading Data from IDB
- Implementing the Clear Database Method
- Deleting Single Items from the Database
Service Worker - Advanced Caching
- Offering Cache on Demand
- Providing an Offline Fallback Page
- Strategy Cache then Network
- Cache then Network & Dynamic Caching
- Cache then Network with Offline Support
- Cache Strategies & Routing
- Applying Cache Only
- A Better Way Of Parsing Static Cache URLs
- A Better Way Of Serving Fallback Files
- Post Request and Cache API
- Cleaning Trimming the Cache
- Getting Rid of a Service Worker
- Preparing the Project for the Next Steps
Service Workers Caching
- Static Caching Precaching
- Retrieving Items from the Cache
- Adding & Retrieving Multiple Files (to from Cache)
- Cache Multiple Files with addAll
- Implementing Dynamic Caching
- Handling Errors
- Adding Cache Versioning
- Different Cache Versions & Cleanup
- Optimizing Cache Management
Service Workers
- Registering a service worker
- Reacting to Incoming Events (in SW)
- Non-lifecycle events
- Deferring the App Install Banner
App Manifest
- Add the Manifest
- Add Properties to the App Manifest
- Add Properties for Safari
- Add Properties for the Internet Explorer