Learning Progressive Web Apps 1st Edition by John Wargo, Simon MacDonald – Ebook PDF Instant Download/Delivery: 9780136484226 ,0136484220
Full download Learning Progressive Web Apps 1st Edition after payment
Product details:
ISBN 10: 0136484220
ISBN 13: 9780136484226
Author: John Wargo, Simon MacDonald
Learning Progressive Web Apps 1st Edition Table of contents:
1 Introducing Progressive Web Apps
First, a Little Bit of History
PWAs Are
Making a Progressive Web App
PWA Market Impact
PWAs and App Stores
Wrap-Up
2 Web App Manifest Files
Save to Home Screen
Making a Web App Installable
Anatomy of a Web App Manifest
Setting the App Name
Setting App Icons
Configuring Display Mode
Setting the Installed App’s Start URL
Setting App Options
Additional Options
Controlling the Installation Experience
Preparing to Code
Node.JS
Git Client
Visual Studio Code
App Installation in Action
Adding a Service Worker
Adding a Web Manifest File
Running the App
Enhancing the Installation Process
Troubleshooting
Manifest Generation and More
Wrap-Up
3 Service Workers
PWA News
Introducing Service Workers
Preparing to Code
Prerequisites
Navigating the App Source
Configuring the Server API
Starting the Server
Registering a Service Worker
Service Worker Scope
The Service Worker Lifecycle
Forcing Activation
Claiming Additional Browser Tabs
Observing a Service Worker Change
Forcing a Service Worker Update
Service Worker ready Promise
Wrap-Up
4 Resource Caching
Service Worker Cache Interface
Preparing to Code
Caching Application Resources
Cache Management
Return a Data Object on Error
Adding an Offline Page
Implementing Additional Caching Strategies
Cache-Only
Network First, Then Cache
Network First, Update Cache
Wrap-Up
5 Going the Rest of the Way Offline with Background Sync
Introducing Background Sync
Offline Data Sync
Choosing a Sync Database
Create Database
Create Store
Add Data
Delete Objects
Iterating through Data Using Cursors
Preparing to Code
Enhancing the PWA News Application
Preparing the Service Worker for Background Sync
Updating the Web App to Use Background Sync
Finishing the Service Worker
Dealing with Last Chances
Wrap-Up
6 Push Notifications
Introducing Push Notifications
Remote Notification Architecture
Preparing to Code
Generating Encryption Keys
Validating Notification Support
Checking Notification Permission
Getting Permission for Notifications
Local Notifications
Notification Options
Subscribing to Notifications
Unsubscribing from Notifications
Remote Notifications
Dealing with Subscription Expiration
Sending Notifications to Push Services
Wrap-Up
7 Passing Data between Service Workers and Web Applications
Preparing to Code
Send Data from a Web App to a Service Worker
Send Data from a Service Worker to a Web App
Two-Way Communication Using MessageChannel
Wrap-Up
8 Assessment, Automation, and Deployment
Assessing PWA Quality Using Lighthouse
Preparing to Code
Using the Lighthouse Plugin
Using the Lighthouse Tools in the Browser
Using the Lighthouse Node Module
PWABuilder
Using the PWABuilder UI
Creating Deployable Apps
Using the PWABuilder CLI
PWABuilder and Visual Studio
PWAs and the Microsoft Store
Wrap-Up
9 Automating Service Workers with Google Workbox
Introducing Workbox
Generating a Precaching Service Worker
Add Precaching to an Existing Service Worker
Controlling Cache Strategies
Wrap-Up
Index
People also search for Learning Progressive Web Apps 1st Edition:
apps to learn web development
apps to learn web design
how to learn web application development
progressive learning app
progressive web app training
Tags: John Wargo, Simon MacDonald, Learning Progressive, Web Apps