Optimize your web projects with Progressive Web Apps
Explore PWAs with service workers, caching, and benefits. Build real-world Angular apps, deploy via Firebase, and optimize web solutions for efficiency.
I am enthusiast about PWAs, web trends and always looking for new interesting ways to combine them in my projects. I also loves to share what I learned talking to international conferences and local meetups. When not busy developing or preparing a talk, I like hiking in the Swiss Alps and attempt taking the best photos I can.
Join 3.1 million developers at
What You'll Learn
- Identify when to choose a PWA by comparing it with native and traditional web apps
- Create and configure a web app manifest for installability (name, start_url, display, icons)
- Implement A2HS requirements and validate installability using browser developer tools
- Build and manage service workers using lifecycle events to enable offline support and updates
- Apply caching strategies (cache-only, network-only, stale-while-revalidate) based on app needs
- Add PWA features to an Angular project and configure Angular service worker caching modes
- Deploy an Angular PWA to Firebase Hosting and GitHub Pages using CLI-based workflows
Learning Roadmap
2.
The Progressive Approach
The Progressive Approach
3.
Install a PWA on a Device
Install a PWA on a Device
6 Lessons
6 Lessons
4.
Service Workers
Service Workers
4 Lessons
4 Lessons
5.
Caching Strategies
Caching Strategies
5 Lessons
5 Lessons
6.
PWA Tools and Libraries
PWA Tools and Libraries
5 Lessons
5 Lessons
7.
Angular PWA
Angular PWA
6 Lessons
6 Lessons
8.
Deploying our PWA
Deploying our PWA
3 Lessons
3 Lessons
9.
Wrap up
Wrap up
2 Lessons
2 Lessons
Francesco Leardini
Principal software engineer, international speaker and Angular trainer.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











