 Hi, I'm Sarah. I lead the team that wrote this course. And I am Sam, a developer advocate at Google. We're going to show you how to build great progressive web apps. The format is pretty simple. We show you something, and you build stuff, then you take a break, and repeat. This course is focused on you writing code. Yeah, but we'll also help you understand your users and give them a great experience. You'll build a simple web app using the app shell architecture, and you'll learn the basics of building offline functionality into your app with ServiceWorker. We'll help you get to grips with the core PWA APIs. You'll get a chance to brush up your skills with Promises, Fetch, IndexedDB, and you'll learn how to cache content to improve performance and work offline. That means file caching with ServiceWorker, data caching with IndexedDB, and we'll show you how to work with live data and make the best of unreliable connections. Finally, we'll think about PWAs from a business perspective, reducing development costs for your team, and producing a better experience for your users. You'll learn how people use websites and why and how we buy. You'll learn how to maintain a resilient build process and integrate tooling with your workflow. You'll find out how to improve engagement and re-engagement with a home screen presence, smart installation prompts, and push notifications. You'll also get to grips with web payments and credential management, analytics, and discovery, also known as SEO. You're going to learn a lot, but you can also help us build a better course. So if you find anything that doesn't make sense or code that fails, let us know. We'll tell you how to file bugs and changes in the notes below. So let's get started. Yeah.