Progressive Web Apps Handbook
I have experience in developing web applications and APIs using Nodejs / Full Stack Javascript (MongoDB, Express.js, Nodejs, React.js, Vue.js, Redux).
My new interests include - Vue.js, Microfrontend Architecture, React Native, MobX, WebVR, etc.
I put a strong emphasis on writing clean, efficient, and maintainable code that people can understand. I enjoy being challenged to develop creative muscle and master new technologies.
If you would like to get in touch, please head on to https://biswa.co shoot me an email at [email protected] and I’ll try to get back to you!
What are PWAs?
PWAs stand for progressive web apps, which are web applications that have some native app capabilties like:
- Install on a mobile home sacreen
- Access the app when offline
- Get push notifications
What are service workers?
They are simple javascript files that run in the background that can do these :
- Load content offline
- Use background sync
- Use push notifications
A service worker runs on a different thread, and doesn't affect the main JS thread. It can listen for fetch requests, push messages etc.
Service worker lifecycle
- Register the service worker file from the main app.js file.
- When you reload the page, the service worker is reinstalled only if the service worker file is changed.

Full course link - Soruce https://github.com/iamshaunjp/pwa-tutorial/tree/master

