Skip to content

Commit

Permalink
Added readme files
Browse files Browse the repository at this point in the history
  • Loading branch information
deanhume committed May 31, 2017
1 parent 68223e6 commit 5dfe286
Show file tree
Hide file tree
Showing 9 changed files with 136 additions and 4 deletions.
17 changes: 17 additions & 0 deletions chapter-10/readme.md
@@ -0,0 +1,17 @@
## Chapter 10

This is the sample code for chapter 10 of the book *Progressive Web Apps in Action**.

This chapter covers the following:

- Streaming data
- Understanding Web Streams
- What’s the big deal with Web Streams?
- Readable Streams
- Supercharging your page render times
- The future of the Web Stream API

The sample code in this chapter explores:

- [Comparison: With and without web streams](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-10/with-and-without-streaming)
- [Streaming Rendering](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-10/streaming-render)
15 changes: 12 additions & 3 deletions chapter-3/readme.md
Expand Up @@ -4,6 +4,15 @@ This is the sample code for chapter 3 of the book *Progressive Web Apps in Actio

This chapter covers the following:

- Caching using Service Workers
- Precaching
- A sample application that will be used throughout the book
- The basics of HTTP caching
- The basics of caching using Service Workers
- Precaching during Service Worker installation
- Intercept and cache
- A performance comparison: before and after caching
- Diving deeper into Service Worker caching

The sample code in this chapter explores:

- [A cache first approach](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-3/cachefirst)
- [Precaching during Service Worker installation](https://github.com/deanhume/progressive-web-apps-book/tree/master/precache)
- [Progressive Times](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-3/progressive-times) - The base code for the sample application that is used throughout the book
9 changes: 8 additions & 1 deletion chapter-4/readme.md
Expand Up @@ -4,6 +4,13 @@ This is the sample code for chapter 4 of the book *Progressive Web Apps in Actio

This chapter covers the following:

- Intercepting Network Requests
- The Fetch API
- The Fetch event
- Advanced use cases for the fetch event
- The service worker lifecycle
- Fetch in action

The sample code in this chapter explores:

- [An example using WebP images](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-4/WebP-Images)
- [An example using the Save-Data header](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-4/save-data)
22 changes: 22 additions & 0 deletions chapter-5/readme.md
@@ -0,0 +1,22 @@
## Chapter 5

This is the sample code for chapter 5 of the book *Progressive Web Apps in Action**.

This chapter covers the following:

- Look and feel
- The Web App Manifest
- Add to homescreen
- Customizing the icons
- Add a splash screen
- Set the launch style and URL
- Advanced Add to Homescreen usage
- Cancelling the prompt
- Determining usage
- Deferring the prompt
- Debugging your manifest file


The sample code in this chapter explores:

- [How to set up your manifest file to improve the look and feel of your PWA](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-5/look-and-feel)
20 changes: 20 additions & 0 deletions chapter-6/readme.md
@@ -0,0 +1,20 @@
## Chapter 6

This is the sample code for chapter 6 of the book *Progressive Web Apps in Action**.

This chapter covers the following:

- Push Notifications
- Engaging with your users
- Engagement Insight: The Weather Channel
- Browser Support
- Your first push notification
- Subscribing to notifications
- Sending notifications
- Receiving notifications and interacting with them
- Unsubscribing
- Third party push notifications

The sample code in this chapter explores:

- [A Node.js server side web push notification implementation](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-6/push-notifications)
17 changes: 17 additions & 0 deletions chapter-7/readme.md
@@ -0,0 +1,17 @@
## Chapter 7

This is the sample code for chapter 7 of the book *Progressive Web Apps in Action**.

This chapter covers the following:

- Offline browsing
- Unlocking the cache
- Serving files while offline
- A few gotchas to look out for
- Cache isn’t forever
- Offline User Experience
- Tracking offline usage

The sample code in this chapter explores:

- [Offline Browsing](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-7/)
13 changes: 13 additions & 0 deletions chapter-8/readme.md
@@ -0,0 +1,13 @@
## Chapter 8

This is the sample code for chapter 8 of the book *Progressive Web Apps in Action**.

This chapter covers the following:

- Building more resilient applications
- Understanding Single Point of Failure
- The Service Worker toolbox

The sample code in this chapter explores:

- [Building resilient web applications](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-8)
15 changes: 15 additions & 0 deletions chapter-9/readme.md
@@ -0,0 +1,15 @@
## Chapter 9

This is the sample code for chapter 9 of the book *Progressive Web Apps in Action**.

This chapter covers the following:

- Keeping your data synchronised
- Understanding BackgroundSync
- Testing
- Notifying the user
- Periodic Synchronisation

The sample code in this chapter explores:

- [Using BackgroundSync](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-9)
12 changes: 12 additions & 0 deletions readme.md
@@ -0,0 +1,12 @@


Sample code for each chapter:

- Chapter 3 [Caching](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-3)
- Chapter 4 [Intercepting Network Requests](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-4)
- Chapter 5 [Look and feel](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-5)
- Chapter 6 [Push notifications](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-6)
- Chapter 7 [Offline browsing](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-7)
- Chapter 8 [Building more resilient applications](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-8)
- Chapter 9 [Keeping your data synchronised](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-9)
- Chapter 10 [Streaming data](https://github.com/deanhume/progressive-web-apps-book/tree/master/chapter-10)

0 comments on commit 5dfe286

Please sign in to comment.