- Overview
- Transcript
1.1 Introduction
Hi, my name is Jeremy McPeak. Let's get started learning how to create progressive web apps.
1.Introduction1 lesson, 02:03
1.1Introduction02:03
2.Getting Started4 lessons, 34:07
2.1What You Need07:47
2.2Writing the Application12:13
2.3Creating a Manifest File08:11
2.4Registering Service Workers05:56
3.Caching Resources5 lessons, 40:57
3.1Caching Basics08:05
3.2Caching More Resources07:30
3.3Providing an Offline Status08:34
3.4Working With Multiple Caches10:27
3.5Caching Dynamic Resources06:21
4.Background Sync3 lessons, 23:35
4.1Preparing the Application08:13
4.2Storing and Retrieving Data With IndexedDB07:38
4.3Syncing Data07:44
5.Notifications2 lessons, 21:35
5.1Creating Notifications10:34
5.2Handling Notifications11:01
6.Making the Application Installable1 lesson, 08:14
6.1Finishing Touches08:14
7.Conclusion1 lesson, 01:07
7.1Conclusion01:07
1.1 Introduction
You need a native app, or at least that's what we've been told for not just mobile devices, but for desktop and laptop machines. And it's entirely possible that, yes, you do need a native app because there's something to say about applications that are built specifically for particular hardware or operating systems. But at the same time, there's something to say about web applications. They are built for a wide variety of devices and operating systems, plus, they don't consume a lot of storage space, and for the most part, they're relatively friendly to a device's available resources. Well, this is where progressive web applications really shine, because they combine the best features of the web with capabilities that are traditionally thought of as native only. And the best thing is users don't actually have to install a progressive web app. You can increase your application's performance and the user's experience by just implementing progressive web application features. Hi, I am Jeremy McPeak, and I invite you to spend a little bit of time with me so that I can teach you how to write Progressive Web Applications. We'll start completely from scratch and we won't use any monolithic frameworks. So almost everything is just plain, ordinary JavaScript. Now, we'll start with the manifest file, which contains information about your application. But the real fun begins when we start talking about service workers, because then you'll learn how to make your application work offline, even with dynamic resources. You'll also learn how to work with and store data with IndexedDB so that when your application is online, you can actually issue updates to the server. You'll also learn how to create notifications within your application, as well as receive and work with push notifications. And finally, you'll learn how to make your application installable so that end users can install your application on their devices. We have a lot of ground to cover, so when you're ready, cue up the next video and we will get started.