Skip to content

Releases: AjanShrestha/pwa-complete-guide

Release

06 Jan 13:37
95a0902
Compare
Choose a tag to compare

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

06 Jan 07:49
c107d6c
Compare
Choose a tag to compare
  • 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

05 Jan 04:16
36f61e2
Compare
Choose a tag to compare
  • 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

04 Jan 01:19
edf9034
Compare
Choose a tag to compare
  • 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

02 Jan 14:18
b8b5ab0
Compare
Choose a tag to compare
  • CSS and Media Queries
  • Using Images in a Responsive Way
  • Adding Animations

IndexDB Dynamic Data

02 Jan 11:11
bf8ec2e
Compare
Choose a tag to compare
  • 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

02 Jan 07:58
8158131
Compare
Choose a tag to compare
  • 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

01 Jan 14:39
259c921
Compare
Choose a tag to compare
  • 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

01 Jan 08:34
2bac16c
Compare
Choose a tag to compare
  • Registering a service worker
  • Reacting to Incoming Events (in SW)
  • Non-lifecycle events
  • Deferring the App Install Banner

App Manifest

01 Jan 05:49
d996834
Compare
Choose a tag to compare
  • Add the Manifest
  • Add Properties to the App Manifest
  • Add Properties for Safari
  • Add Properties for the Internet Explorer