Progressive Web Apps From Beginner to Expert


Progressive Web Apps are the hot thing, they allow you to use the web to create a native app-like user experience while retaining the openess and reach of the web.

If you manage consumer or enterprise websites you need to understand PWAs because they provide value everywhere…literally every device, operating system and browser!

‘These are websites that take the right vitamins and progressively becomes apps’ – Alex Russell

This workshop assumes you know nothing about PWAs and holds your hand through explaining core concepts and walks you through code to demonstrate PWA development.

You will learn why HTTPS is a required feature for any application and why search engines and modern APIs require a secure connection.

I will teach you about the web manifest file, how to create one and your application’s images in just a few minutes. You will also learn about different manifest properties, their options and what they trigger for your PWA experience.

The bulk of the day is spent getting intimate with service workers, specifically the life cycle and caching.

How do you register a service worker?
How secure is a service worker?
How much of your domain does a service worker control?
What service worker features are supported by different browsers?

And there will be caching, lots and lots of caching! You will learn how to build a PWA that can load almost instantly and function offline.

I will also demonstrate how to use different caching and invalidation strategies.

Finally, if we have time, you will see how to integrate native push notifications to drive increased user engagement.

Chris Love

Chris Love is a front-end developer for people and companies who are lost in the sea of modern web and user experience standards. He has a quarter century of web development experience, and has built a wide variety of web sites and applications in those years. In recent years, he immersed himself in progressive web applications and web performance optimization.

He applies these interests to run a small web consulting company, Love2Dev, that focuses on Progressive Web Applications and modern web technology. Love2Dev offers web development and analysis to help companies engage end users and operate more efficiently.

Chris authored 3 web development books including, High Performance Single Page Web Applications, http://amzn.to/1b0twcm. He is currently authoring a new Progressive Web App book for Packt, due out this Fall.

He is a 10 time Microsoft MVP in ASP.NET and Web Platform. Chris regularly speaks at user groups, code camps and developer conferences. He blogs at http://love2dev.com and is active on Twitter, @ChrisLove.

Through his blog, speaking and books, he’s here to help you shake up your approach to web development while making it all feel like fun. His insights and opinions have been featured in various magazines, popular podcasts web sites. He has helped hundreds of businesses and individuals, ranging from mom and pop shops through major corporate brands, to build modern web experiences.

When he’s not working on front-end development, you can find him spending time with his step-kids, learning karate, training for Spartan races and serving on his church board of directors.

You can follow Chris’ Blog at https://love2dev.com/blog/ and on Twitter @ChrisLove.