Service Worker and PWAs
Join us for an Awesome Workshop on:

Service Worker and PWAs

May 10, 2019 - 9:30am to 4:30pm Central US Time

RSVP to Attend Online

Live and in Full HD

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

May 10, 2019 - 9:30am to 4:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

May 10, 2019 - 9:30am to 4:30pm Central US Time

You can watch video of this workshop!

Service Worker and PWAs

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Write a Web Worker and communicate with the page
  • Write a simple caching Service Worker for offline site usage
  • Explore patterns for offline/online synchronization and user notification
  • Examine characteristics of good Progressive Web Applications (PWAs)

Your (Awesome) Instructor

Kyle Simpson

Kyle Simpson

Kyle Simpson is an evangelist of the open web, passionate about all things JavaScript. He writes books, teaches JavaScript, speaks, and contributes to the world of OSS. Developers have watched over 300,000 hours of Kyle's courses here on Frontend Masters!

Learn How To Build Service Workers for Sites and PWAs with Kyle Simpson

Workshop Details

We're used to thinking about a web application only residing in the single tab of a user's browser. But it turns out, for sites to begin to gain parity with native apps, they need to break out of the tab! This model started years ago with Web Workers, and has now evolved to include a powerful new kind of worker: Service Worker. With Service Workers, part of your app lives outside of the tab and can act as a sort of local proxy between the tab and your web app server. This allows a powerful new set of capabilities, including smart caching (for offline!), synchronized updates, and even user notifications. In this workshop, we'll get comfortable with workers and write our first Service Worker, using it for caching, synchronization, and notification. Then we'll talk about where Service Workers fit under the Progressive Web App (PWA) umbrella.

Daily Schedule

We've already held over 150 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
  • 10:00AM
    Web Workers
  • 11:00AM
    Basic Full-Stack Web App
  • 11:30AM
    Your First Service Worker
  • 1:00PM
    Offline Caching
  • 2:00PM
    Offline/Online Sync
  • 2:30PM
    User Notifications
  • 3:00PM
    Principles of PWAs

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


This class is for JavaScript developers who have solid experience working in the front-end and, preferably, some experience in the back-end of web applications.

Any Prerequisites?

  • Solid JavaScript experience (2+ years)
  • Basic experience with Node.js
  • We will use the latest stable version of Chrome browser for this workshop, as well as a recent version of Node (10.x or 11.x), so make sure both are installed

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


May 10, 2019 - 9:30am to 4:30pm Central US Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN