SlideShare a Scribd company logo
Exploring Progressive
Web App (PWA)
GDG Ahmedabad / June 10, 2017
Hiren Dave
Hiren Dave
Software Engineer | Blogger | Author
I am a programmer and I will not fix your windows
“ ”
Dive Deep into PWA
We will understand about some advanced features of PWA, and build
together a progressive web app and launch it using Firebase.....
PWA Analysis
Understand and work with
Lighthouse analysis tool
Launch
Deploy your first PWA
online using Firebase
cloud hosting and share
it with others
Advanced Features
Working with Fetch API,
Caching data, Understand
Promises, Use Indexed
DB, Add Push Notification
Mordern replacement for XMLHttpRequest
Working With Fetch API
1
2
3
4
Working with JSON data, handling errors
Fire GET, POST, CORS requests
Lets see this in action....
What is the Cache interface
Caching Data
1
2
3
4
Building a simple application cache
Serving files from the cache
Caching strategies
What is Javascript promises
Working with Promises
1
2
3
4
Error handling
Using promise.all
Lets see this in action....
What is IndexedDB?
Working with IndexedDB
1
2
3
4
Opening a database, creating objetcs
stores
Working with data, operations, transactions
Lets see this in action....
Why do we need PUSH notifications?
Adding PUSH Notifications
1
2
3
4
Add PUSH notifications to PWA using
Firebase
Sending and Receiving PUSH notifications
Lets see this in action....
Lighthouse PWA Analysis Tool
Lighthouse –
A Chrome
browser
Extension
Running
Lighthouse in
browser
Using
Lighthouse in
CLI
Deploy PWA to Firebase
Deploy PWA to Firebase and access it online.
Build PWA with Javascript
Frameworks
ReactJS
Setup Environment
Get ready for the ReactJS, prepare your environment and create app
Build PWA with Javascript
Frameworks
ReactJS ExtJS 6
Setup Environment
Get ready for the ExtJS 6, prepare your environment and create app
Build PWA with Javascript
Frameworks
ReactJS ExtJS 6
Angular
Mobile
Toolkit
Setup Environment
Get ready for the AngularJS, prepare your environment and create app
Build PWA with Javascript
Frameworks
ReactJS ExtJS 6
Angular
Mobile
Toolkit
Ionic
Setup Environment
Get ready for the Ionic, prepare your environment and create app
Questions?
Do you’ve any question
20
Hiren Dave
THANK
YOU
Twitter: @hjdave
Mobile: 9327452580
Email: hdave10@gmail.com
Website
http://hirendave.tech
http://davehiren.blogspot.com

More Related Content

What's hot (20)

PDF
Progressive Web Apps. What, why and how
Riza Fahmi
 
PDF
Single Page Applications
Massimo Iacolare
 
PPT
Single Page Application presentation
John Staveley
 
PPT
Introduction To JavaScript
Khadija Khalid
 
PPTX
Core web vitals is the thing you should focus on if you own a website in 2021
World Web Technology Pvt Ltd
 
PPTX
A Minimalist’s Attempt at Building a Distributed Application
David Hoerster
 
PPTX
Website development & it's trends
SunCart Store
 
PPTX
Lightning web components
Amit Chaudhary
 
PPTX
Salesforce Apex Hours : Node red for salesforce
Amit Chaudhary
 
PPTX
Full stack devlopment using django main ppt
SudhanshuVijay3
 
PDF
Arsitektur Aplikasi Modern - Faisal Henry Susanto
DicodingEvent
 
PPTX
Single page application and Framework
Chandrasekar G
 
PPTX
Lightning web components
Amit Chaudhary
 
PPTX
Presentation on Gatsby to SF Static Web Tech Meetup
Kyle Mathews
 
PPTX
jQuery From the Ground Up
Kevin Griffin
 
PDF
Top Insights for Your WordPress Site
WP Engine
 
PDF
Single page applications
Diego Cardozo
 
PPTX
6 web development trends to follow in 2021
World Web Technology Pvt Ltd
 
PPTX
iBELONGmember and iACCOMPLISHpartner 2014
TonyaDavidson
 
PPTX
ASP.NET MVC From The Ground Up
Kevin Griffin
 
Progressive Web Apps. What, why and how
Riza Fahmi
 
Single Page Applications
Massimo Iacolare
 
Single Page Application presentation
John Staveley
 
Introduction To JavaScript
Khadija Khalid
 
Core web vitals is the thing you should focus on if you own a website in 2021
World Web Technology Pvt Ltd
 
A Minimalist’s Attempt at Building a Distributed Application
David Hoerster
 
Website development & it's trends
SunCart Store
 
Lightning web components
Amit Chaudhary
 
Salesforce Apex Hours : Node red for salesforce
Amit Chaudhary
 
Full stack devlopment using django main ppt
SudhanshuVijay3
 
Arsitektur Aplikasi Modern - Faisal Henry Susanto
DicodingEvent
 
Single page application and Framework
Chandrasekar G
 
Lightning web components
Amit Chaudhary
 
Presentation on Gatsby to SF Static Web Tech Meetup
Kyle Mathews
 
jQuery From the Ground Up
Kevin Griffin
 
Top Insights for Your WordPress Site
WP Engine
 
Single page applications
Diego Cardozo
 
6 web development trends to follow in 2021
World Web Technology Pvt Ltd
 
iBELONGmember and iACCOMPLISHpartner 2014
TonyaDavidson
 
ASP.NET MVC From The Ground Up
Kevin Griffin
 

Similar to Progressive Web Application - Advanced Topics (20)

PDF
The importance of developing PWAs in ReactJs
ReactJS
 
PPTX
Progressive web app testing
Kalhan Liyanage
 
PPTX
Progressive Web App Development: The Future of Mobile App Development
Stigasoft Pvt. Ltd.
 
PPTX
PWA Talk - Smau Milano 2018
Valerio Pisapia
 
PPTX
Modern Tools for Building Progressive Web Apps
All Things Open
 
PPTX
PWA basics for developers
Filip Rakowski
 
PDF
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
PDF
WTF R PWAs?
Mike Wilcox
 
PDF
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
PPT
Progressive Web Apps - Up & Running
Suraj Kumar
 
PDF
Progressive Web Apps – The Future of the Web World
Systango
 
PPTX
Progressive Web Apps
Timmy Kokke
 
PPTX
SEMINAR PRESENTATION.pptx
melbinantony456
 
PPTX
Progressive Web Apps
Allison Clemens
 
PDF
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Marie Smith
 
PDF
Introduction to Progressive web app (PWA)
Zhentian Wan
 
PPTX
Progressive Web Applications - A gentle introduction
Ritesh Mehrotra
 
PPTX
Centric - PWA WebCast
Timmy Kokke
 
PPTX
Progressive Web App
Padmaashree K
 
PPTX
How Progressive Web Apps Are Shaping the Future of Mobile Experiences
DigiPrima Technologies
 
The importance of developing PWAs in ReactJs
ReactJS
 
Progressive web app testing
Kalhan Liyanage
 
Progressive Web App Development: The Future of Mobile App Development
Stigasoft Pvt. Ltd.
 
PWA Talk - Smau Milano 2018
Valerio Pisapia
 
Modern Tools for Building Progressive Web Apps
All Things Open
 
PWA basics for developers
Filip Rakowski
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
WTF R PWAs?
Mike Wilcox
 
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
Progressive Web Apps - Up & Running
Suraj Kumar
 
Progressive Web Apps – The Future of the Web World
Systango
 
Progressive Web Apps
Timmy Kokke
 
SEMINAR PRESENTATION.pptx
melbinantony456
 
Progressive Web Apps
Allison Clemens
 
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Marie Smith
 
Introduction to Progressive web app (PWA)
Zhentian Wan
 
Progressive Web Applications - A gentle introduction
Ritesh Mehrotra
 
Centric - PWA WebCast
Timmy Kokke
 
Progressive Web App
Padmaashree K
 
How Progressive Web Apps Are Shaping the Future of Mobile Experiences
DigiPrima Technologies
 
Ad

Recently uploaded (20)

PPTX
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
PPTX
Role_of_Artificial_Intelligence_in_Livestock_Extension_Services.pptx
DrRajdeepMadavi
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
PDF
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
NASA A Researcher’s Guide to International Space Station : Earth Observations
Dr. PANKAJ DHUSSA
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
Role_of_Artificial_Intelligence_in_Livestock_Extension_Services.pptx
DrRajdeepMadavi
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
NASA A Researcher’s Guide to International Space Station : Earth Observations
Dr. PANKAJ DHUSSA
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
Ad

Progressive Web Application - Advanced Topics

  • 1. Exploring Progressive Web App (PWA) GDG Ahmedabad / June 10, 2017 Hiren Dave
  • 2. Hiren Dave Software Engineer | Blogger | Author I am a programmer and I will not fix your windows “ ”
  • 3. Dive Deep into PWA We will understand about some advanced features of PWA, and build together a progressive web app and launch it using Firebase..... PWA Analysis Understand and work with Lighthouse analysis tool Launch Deploy your first PWA online using Firebase cloud hosting and share it with others Advanced Features Working with Fetch API, Caching data, Understand Promises, Use Indexed DB, Add Push Notification
  • 4. Mordern replacement for XMLHttpRequest Working With Fetch API 1 2 3 4 Working with JSON data, handling errors Fire GET, POST, CORS requests Lets see this in action....
  • 5. What is the Cache interface Caching Data 1 2 3 4 Building a simple application cache Serving files from the cache Caching strategies
  • 6. What is Javascript promises Working with Promises 1 2 3 4 Error handling Using promise.all Lets see this in action....
  • 7. What is IndexedDB? Working with IndexedDB 1 2 3 4 Opening a database, creating objetcs stores Working with data, operations, transactions Lets see this in action....
  • 8. Why do we need PUSH notifications? Adding PUSH Notifications 1 2 3 4 Add PUSH notifications to PWA using Firebase Sending and Receiving PUSH notifications Lets see this in action....
  • 9. Lighthouse PWA Analysis Tool Lighthouse – A Chrome browser Extension Running Lighthouse in browser Using Lighthouse in CLI
  • 10. Deploy PWA to Firebase Deploy PWA to Firebase and access it online.
  • 11. Build PWA with Javascript Frameworks ReactJS
  • 12. Setup Environment Get ready for the ReactJS, prepare your environment and create app
  • 13. Build PWA with Javascript Frameworks ReactJS ExtJS 6
  • 14. Setup Environment Get ready for the ExtJS 6, prepare your environment and create app
  • 15. Build PWA with Javascript Frameworks ReactJS ExtJS 6 Angular Mobile Toolkit
  • 16. Setup Environment Get ready for the AngularJS, prepare your environment and create app
  • 17. Build PWA with Javascript Frameworks ReactJS ExtJS 6 Angular Mobile Toolkit Ionic
  • 18. Setup Environment Get ready for the Ionic, prepare your environment and create app
  • 21. Twitter: @hjdave Mobile: 9327452580 Email: [email protected] Website http://hirendave.tech http://davehiren.blogspot.com

Editor's Notes

  • #3: Social: @Omranic Website: omranic.com Software Architect, for a decade Work Experience: Top Line For Services, Saudi Arabian, Two Years, 2005 IT Middle, Egyptian, 2009 Freelance for a while SavvyEra / USY TECH, 2015 Midade, Egyptian/Saudi Arabian, Two Years, 2014 Successful Business: PHP KingDrom, 2006-2013 THQH, 2007-2010 Currently launching my own company Rinvex Previous Businesses: Ostta, Foody mid-2014/mid-2015 Delivered Trainings: Directly trained, and mentored more than 2,500 person through 2015, 2016 in six cities Alexandria, Cairo, 6th of October, Menoufia, Mansoura, Matrouh Indirectly reached around 10k+ developers worldwide through my presentations, talks, articles, opensource projects InnovEgypt Egypt IoT League Dozens of GDG events Community Activities: https://docs.google.com/document/d/1sFM3CbYbvY-pJ13Yuq3Pgy8MPB3KegXE9m6MROZTzLU/ Personal Resume: https://docs.google.com/document/d/1hXkY0hLsx4oLOcZaqv7JSRJzxElZP-yyg7yx1DICICI/