awesome-service-workers

Service worker resource collection

A curated collection of resources and guides for learning and implementing service workers in web applications.

nut_and_bolt A collection of awesome resources for learning Service Workers

GitHub

2k stars
56 watching
64 forks
last commit: over 7 years ago
Linked from 6 awesome lists


Awesome Service Workers / Must Reads

Building Progressive Web Apps - O'ReillyA hands-on guide and reference for service workers, caching strategies, push notifications, and more. Everything you need to build a modern progressive web app
Introduction to Service WorkerA gentle introduction to service workers
Offline Web Applications Using IndexedDB & Service WorkerA great Udacity course introducing service workers and IndexedDB
Service Workers Explained3,628almost 2 years agoService workers explained by

Awesome Service Workers / Learning Resources

Building Offline Sites with ServiceWorkers and UpUpA general introduction to service workers and using UpUp to provide offline functionality in minutes
Introduction to Service Worker
Service Workers 101707over 9 years agoAn infographic summarizing the most important parts of service workers API
ServiceWorker Cookbook by MozillaA collection of recipes for different use cases
The copy & paste guide to your first Service WorkerShortest available introduction, by
The offline cookbookThe bible of service worker Patterns by Jake Archibald
Designing Offline-First Web AppsA fascinating look at design and UX considerations for dealing with various states of connectivity

Awesome Service Workers / Reference

Background Sync SpecThe WIP spec for Background Sync
Service Workers - W3C SpecificationThe official service workers spec

Awesome Service Workers / Browser Support

Can I Use - Service WorkersUp-to-date browser support table of ServiceWorker API
Jake Archibald - Is Service Worker ready?Current status of ServiceWorker support in different browsers

Awesome Service Workers / Libraries and Tools

UpUpA popular service worker library providing complete offline functionality for your site in 1 line of code
sw-toolbox3,614almost 7 years agoA collection of simple helpers to simplify implementing common runtime caching patterns
Manifest GeneratorGenerate a web app manifest, required for push notifications and installable web apps
sw-precache5,223over 7 years agoGenerates a service worker to cache your local App Shell resources
sw-offline-google-analyticsA service worker helper library to retry offline Google Analytics requests when a connection is available
Workboxa set of libraries and Node modules that make it easy to cache assets and take full advantage of features used to build progressive web apps

Awesome Service Workers / Videos

Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016A quick dive into the most common technologies and techniques for building progressive web apps
Offline Web Applications Using IndexedDB & Service WorkerThis free Udacity course is a must if you're planning to dive deep into service workers
Instant Loading with Service Workers (Chrome Dev Summit 2015)Explains how to structure your web app to optimize load time for initial and return visitors, and cover helpful service worker libraries that minimize the amount of boilerplate code you'll have to write

Awesome Service Workers / Case Studies

Service Workers in ProductionA case-study about how Google I/O 2015 web app was built
Measuring the Real-world Performance Impact of Service WorkersOne of the most significant benefits of service workers (from a performance perspective, at least) is their ability to proactively control the caching of assets. A web application that can cache all of its necessary resources should load substantially faster for returning visitors. But what do these gains actually look like to real users? And how do you even measure this?
App Install Banners1,546over 5 years ago
Background Sync1,546over 5 years ago
CacheStorage API1,546over 5 years ago
IndexedDB1,546over 5 years ago
Push Notifications1,546over 5 years ago

Backlinks from these awesome lists:

More related projects: