<h3>Background Sync</h3>
<ul>
<li>allows us to defer an action to a later point in time when a user has a more stable network connection</li>
<li>is an API dependent on Service Workers</li>
<li>allows us to run code on a separate thread that will not lock up or interfere with any other client-side javascript</li>
</ul>
<h3>Push Notifications</h3>
<ul>
<li>enables us to send notifications outside the context of a browser page</li>
<li>mimics the notification functionality we're familiar with on our phones and devices</li>
</ul>
Fetch and checkout the ‘before-sync-lesson’ branch of the offline news repo
<pre>`npm install`
</pre>
<pre>`webpack --watch`
</pre>
<pre>`node server.js`
</pre>
<pre>`http://localhost:3000`
</pre>