Home > Store

Learning Progressive Web Apps

Register your product to gain access to bonus material or receive a coupon.

Learning Progressive Web Apps


  • This product currently is not for sale.
Not for Sale


  • Copyright 2020
  • Dimensions: 7" x 9-1/8"
  • Pages: 304
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-648422-0
  • ISBN-13: 978-0-13-648422-6

Learn how to use JavaScript and modern web technologies to build apps that are more reliable, faster, more engaging, easier to maintain, and are supported by all current browsers. Learning Progressive Web Apps is the first of a new generation of PWA guides that reflect breakthrough advances such as Service Workers and Web App Manifests, helping you combine the best features of web and mobile development. One step at a time, John Wargo introduces techniques for building apps that:

  • Responsively fit any form factor and work with all modern browsers
  • Can also work offline or on low quality networks
  • Offer modern app-style interactions, navigation, and push notifications to deliver a better user experience for more retention and reengagement
  • Update themselves automatically
  • Can be shared easily via URLs
  • Are served via HTTPS to prevent eavesdropping and tampering
Wargo clearly introduces each core concept, and illustrates the implementation of each capability through a running case study. You’ll start with a simple progressive web app, then incrementally expand and extend it with state-of-the-art features, usability, and performance. All example source code is available on Github, and additional resources will be available through the author’s site, pwalearn.com.

Sample Content

Table of Contents

About the Author

Chapter 1: Introducing Progressive Web Apps
Chapter 2: Web App Manifest Files
Chapter 3: Service Workers
Chapter 4: Resource Caching
Chapter 5: Going the Rest of the Way Offline with Background Sync
Chapter 6: Push Notifications
Chapter 7: Passing Data Between Service Workers and Web Applications
Chapter 8: Assessment, Automation, and Deployment
Chapter 9: Automating Service Workers with Google Workbox



Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership