Service Worker: Using gathered experience and looking into the future
Service Worker API is a progressive web application concept base in charge of offline working, network request optimization, push notifications and many other useful things. Technically defined as a programmable network proxy, Service Worker allows us to implement a whole layer of application logic and has lots of nuances in its behaviour, which we'll cover in this session.
Using the community's experience of developing and using Service Worker in real projects, we'll discuss:
- best practices with code examples for the whole Service Worker lifecycle, from registration to emergency deletion;
- possible issues and special cases in working with HTTP requests from Service Worker;
- recent news about different browsers supporting separate parts of the specification;
- tools recommended for automation of some network tasks;
- additions planned for Service Worker API: new interesting options.
Maxim Salnikov is Oslo-based Web Full-Stack Engineer, a Google Developer Expert in Web Technologies & IoT, and a Microsoft MVP in Development Technologies. He architects complex web applications since the end of the last century and has extensive experience with all aspects of web platform focusing on the apps managing real-time data from IoT devices and Progressive Web Apps.
Maxim is a founder and active contributor to two conferences: Mobile Era and ngVikings — Nordics' main conferences for mobile and Angular developers respectively. Also, he leads Norway's largest meetups dedicated to web front-end and mobile: Angular Oslo, Mobile Meetup, Oslo PWA.
Maxim is passionate about sharing his web platform experience and knowledge with the community. He travels extensively for visiting developers events and speaking/training at conferences and meetups around the world.