Application Shells and Service Workers: Links and Resources
- General Resources and Concepts - [Is ServiceWorker Ready](https://jakearchibald.github.io/isserviceworkerready/) - [Service Workers Sepcification](https://www.w3.org/TR/service-workers/) at W3C - [Instant Loading Web Apps with An Application Shell Architecture](https://developers.google.com/web/updates/2015/11/app-shell) - Examples and tutorials - Jake Archibald - [Offline Cookbook](https://jakearchibald.com/2014/offline-cookbook/) - [Simple Service Worker tutorial](https://github.com/jakearchibald/simple-serviceworker-tutorial) - Making A Service Worker: A Case Study - [Smashing Magazine Article](https://www.smashingmagazine.com/2016/02/making-a-service-worker/) - [Accompanying code](https://github.com/lyzadanger/serviceworker-example) - The Guardian - [Building an offline page for Guardian.com](https://www.theguardian.com/info/developer-blog/2015/nov/04/building-an-offline-page-for-theguardiancom) - Jeremy Keith’s Example - [My first Service Worker](https://adactio.com/journal/9775) - Nicolás Bevacqua - [ServiceWorker: Revolution of the Web Platform](https://ponyfoo.com/articles/serviceworker-revolution) - Vendor Examples - [Service Worker Samples](https://github.com/GoogleChrome/samples/tree/gh-pages/service-worker) (Google) - [The Service Workers Cookbook](https://serviceworke.rs/) (Mozilla) - Tools - From Google - [sw-toolbox](https://github.com/GoogleChrome/sw-toolbox) - [sw-precache](https://github.com/GoogleChrome/sw-precache) - Polymer Web Components - [platinum-sw](https://elements.polymer-project.org/elements/platinum-sw) - [platinum-push-messaging](https://elements.polymer-project.org/elements/platinum-push-messaging) - Things that sit on top of service workers - [Background Sync](https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md) - Push Notifications - [Specification](https://www.w3.org/TR/push-api/) at W3C - Current Implementations - [Chrome](https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web?hl=en) - [Firefox](https://support.mozilla.org/en-US/kb/push-notifications-firefox)