SlideShare uma empresa Scribd logo
1 de 117
Baixar para ler offline
Progressive Web Apps 101
Prerequisites: HTML 101 & JavaScript 101
@fvcproductions
Hi, I’m Frances (your professor)! !
Software Engineer @slackhq
@fvcproductions
🐳
@fvcproductions
Hi, I’m Frances (your professor)! !
@fvcproductions
Norfolk, VA @fvcproductions
@fvcproductions
fvcproductions
fvcproductions.com
hello@fvcproductions.com
Expectations
• You have basic experience in HTML & JavaScript
• You don't really know much about Progressive
Web Apps (PWAs)
• Why they exist
• Where they are used
• How to build one
@fvcproductions
Disclaimers
• I don't work for Google but I will be
mentioning lots of Googly stuff
• Slack does not have a PWA
• I'm not a developer advocate - I'm just a
front end developer who likes to talk
about front end stuff
@fvcproductions
Curriculum
• Why even? 🤔 (25%)
• Embracing the web
• Where even? 👀 (15%)
• Examples in real life
• How even? 🛠 (50%)
• The transformation process
@fvcproductions
Why even? 🤔 @fvcproductions
Most accessible platform
across the world?
📻 🌐📱💻 🖥 🤖 🕶🚗
@fvcproductions
The mobile web.
🌐📱
@fvcproductions
@fvcproductions
PWA Checklist
• Fast
• Integrated
• Reliable
• Engaging
@fvcproductions
Fast
First Paint First Contentful Paint
First Meaningful Paint
Time to Interactive
@fvcproductions
Integrated
@fvcproductions
Reliable
@fvcproductions
Engaging
@fvcproductions
In Summary
@fvcproductions
@fvcproductions
🔥 !!!
• Fast
• Even on
slow
networks
• Integrated
• Add to
home
screen
• Reliable
• Offline-first
• Engaging
• Web push
notifications
@fvcproductionsThe State of LTE (Nov 2017)
@fvcproductions
@fvcproductions
4GB Availability Worldwide
@fvcproductions
4GB Speed Worldwide
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
~70% of people in
emerging markets
consider app size before
downloading due to data
costs and storage space
@fvcproductions
Emerging markets are
becoming more crucial
@fvcproductions
~53% of the world has
access to the Internet now
Size of Twitter Clients (May 2018)Size(MB)
0
50
100
150
200
Android iOS PWA
0.6
185
86
@fvcproductions
Write once,
deploy
everywhere!
@fvcproductions
Where even? 👀 @fvcproductions
EVERYWHERE! 😳😮😯😲
@fvcproductions
@fvcproductions
Exploring Examples
• Starbucks 🍴🍔😋🍕🍗🌮
• Instagram 📷🎥📸🎬
• Forbes 📰🗞
• Trivago ✈🌎🌍🌏
• Flipkart 👜👕💸👔👚🛍
🤯
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
Forbes@fvcproductions
Trivago@fvcproductions
@fvcproductions
Downsides… 😓
@fvcproductions
No centralized hub @fvcproductions
No centralized hub @fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
How even? 🛠 @fvcproductions
Lighthouse
@fvcproductions
@fvcproductions
@fvcproductions
@fvcproductions
hugoma.fvcproductions.com
@fvcproductions
@fvcproductions
@fvcproductions
The Transformation
🐛 🦋
The caterpillar 🐛
sw.js
index.html
manifest.json
HTTPs
1. HTTPs
2. index.html
3. manifest.json
4. sw.js
1. HTTPs
sw.js
index.html
manifest.json
HTTPs
@fvcproductions
@fvcproductions
2. index.html
sw.js
index.html
manifest.json
HTTPs
index.html
<head></head>
@fvcproductions
@fvcproductions
index.html
<body></body>
The Cocoon
3. manifest.json
sw.js
index.html
manifest.json
HTTPs
3. manifest.json
48x48, 72x72, 96x96, 144x144,
192x192, 256x256, 384x384, 512x512
many icons much wow
4. sw.js
sw.js
index.html
manifest.json
HTTPs
Offline-first
@fvcproductions
@fvcproductions
@fvcproductions
webpack.config.js
webpack.config.js
@fvcproductions
GenerateSW()
@fvcproductions
@fvcproductions
webpack.config.js
generated sw.js
@fvcproductions
sw.js
file manifest
@fvcproductions
Remember this
🔥 ?
• Fast
• Even on
slow
networks
• Integrated
• Add to
home
screen
• Reliable
• Offline-first
• Engaging
• Web push
notifications
@fvcproductions
🔥 Checklist
• Integrated
• manifest.json
• HTML enhancements
• Reliable
• sw.js
• HTTPs
@fvcproductions
The butterfly 🦋
@fvcproductions
manifest.json
index.html
sw.js
@fvcproductions
Only
3 files
needed!
🦋
Web push
notifications?
Engaging?
@fvcproductions
@fvcproductions
@fvcproductions
TLDR;
@fvcproductions
@fvcproductions
FIN 🦋
@fvcproductions
Thanks for listening! 💛
@fvcproductions
References
1. Slack website: https://slack.com
2. Progressive Web Apps Checklist: https://
developers.google.com/web/progressive-web-
apps/checklist
3. US Design System Standards: https://
designsystem.digital.gov/components/
typography/
4. PWAs: building bridges to mobile, desktop, and
native (Google I/O ’18) : https://
www.youtube.com/watch?v=NITk4kXMQDw
5. Tooling for Progressive Web Apps: https://
www.youtube.com/watch?v=_CO3XZj00no
6. OneSignal: The State of LTE: https://
opensignal.com/reports/2017/11/state-of-lte
7. Syntax Highlighting: https://carbon.now.sh
8. Workbox: https://developers.google.com/web/
tools/workbox/
9. Comscore 2017 US Mobile App Report: https://
www.comscore.com/Insights/Presentations-and-
Whitepapers/2017/The-2017-US-Mobile-App-
Report
10. Music from Jukedeck - create your own at http://
jukedeck.com
11. Speedtest 2017 US Market Report by Ookla:
http://www.speedtest.net/reports/united-states
12. Jopwell Stock Photos: https://www.jopwell.com
13. Service workers explained: https://
www.netlify.com/blog/2017/10/31/service-
workers-explained/
14. App revenue climbed 35 percent to $60 billion in
2017: https://techcrunch.com/2018/01/05/app-
revenue-climbed-35-percent-to-60-billion-in-2017
15. Shrinking APKs, growing installs: https://
medium.com/googleplaydev/shrinking-apks-
growing-installs-5d3fcba23ce2
16. We Are Social - Digital in 2018 Report: https://
wearesocial.com/us/blog/2018/01/global-digital-
report-2018
17. Hugoma Theme: https://github.com/
fvcproductions/hugoma
18. PWAs 101 (same title lol): https://
medium.freecodecamp.org/progressive-web-
apps-101-the-what-why-and-how-4aa5e9065ac2
19. Build the Next Generation of Mobile Web: https://
www.youtube.com/watch?v=3tb-1MWg44Y
20.YouTube: Trivago, Forbes and Flipkart Video
21. PWA Builder: https://www.pwabuilder.com/
22. Netlify: https://netlify.com
23. Static Site Generators: https://
www.staticgen.com/
24. Gatsby: https://www.gatsbyjs.org/
25.React: https://reactjs.org/
26.Hugo: https://gohugo.io/
27. Go: https://golang.org/
28.OneSignal: https://onesignal.com/
29.Norfolk: https://www.wikiwand.com/en/
Naval_Station_Norfolk
@fvcproductions
These slides will be shared ASAP! 🎉
https://slideshare.net/fvcproductions
@fvcproductions
fvcproductions
fvcproductions.com
hello@fvcproductions.com

Mais conteúdo relacionado

Mais procurados

The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
Dave Olsen
 
Why do we need two eyes? - JsConfEu October 2011
Why do we need two eyes? - JsConfEu October 2011Why do we need two eyes? - JsConfEu October 2011
Why do we need two eyes? - JsConfEu October 2011
michalbu
 
Francesco abeni joomla_extensions_best_practices
Francesco abeni joomla_extensions_best_practicesFrancesco abeni joomla_extensions_best_practices
Francesco abeni joomla_extensions_best_practices
Francesco Abeni
 

Mais procurados (20)

Around the PHP Community
Around the PHP CommunityAround the PHP Community
Around the PHP Community
 
React native - What, Why, How?
React native - What, Why, How?React native - What, Why, How?
React native - What, Why, How?
 
HTML5: o que vem aí...
HTML5: o que vem aí...HTML5: o que vem aí...
HTML5: o que vem aí...
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
 
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
 
Testing Grails 3, the goob (unit), the bad (integration) and the ugly (functi...
Testing Grails 3, the goob (unit), the bad (integration) and the ugly (functi...Testing Grails 3, the goob (unit), the bad (integration) and the ugly (functi...
Testing Grails 3, the goob (unit), the bad (integration) and the ugly (functi...
 
Why do we need two eyes? - JsConfEu October 2011
Why do we need two eyes? - JsConfEu October 2011Why do we need two eyes? - JsConfEu October 2011
Why do we need two eyes? - JsConfEu October 2011
 
JavaScript Like It’s 2013
JavaScript Like It’s 2013JavaScript Like It’s 2013
JavaScript Like It’s 2013
 
Time to stop breaking your promises - dealing with 404's, broken URLs and pla...
Time to stop breaking your promises - dealing with 404's, broken URLs and pla...Time to stop breaking your promises - dealing with 404's, broken URLs and pla...
Time to stop breaking your promises - dealing with 404's, broken URLs and pla...
 
JSConf US 2010
JSConf US 2010JSConf US 2010
JSConf US 2010
 
Testing containers with TestContainers @ AJUG 7/18/2017
Testing containers with TestContainers @ AJUG 7/18/2017Testing containers with TestContainers @ AJUG 7/18/2017
Testing containers with TestContainers @ AJUG 7/18/2017
 
Francesco abeni joomla_extensions_best_practices
Francesco abeni joomla_extensions_best_practicesFrancesco abeni joomla_extensions_best_practices
Francesco abeni joomla_extensions_best_practices
 
Automated Testing in WordPress, Really?!
Automated Testing in WordPress, Really?!Automated Testing in WordPress, Really?!
Automated Testing in WordPress, Really?!
 
Debugging Effectively - Frederick Web Tech 9/6/16
Debugging Effectively - Frederick Web Tech 9/6/16Debugging Effectively - Frederick Web Tech 9/6/16
Debugging Effectively - Frederick Web Tech 9/6/16
 
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
 
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears
 
Lvl.up
Lvl.upLvl.up
Lvl.up
 
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
 
Vladimirs-Ivanovs-Airplane-Factory-Game-for-IPMA-YC-Latvia
Vladimirs-Ivanovs-Airplane-Factory-Game-for-IPMA-YC-LatviaVladimirs-Ivanovs-Airplane-Factory-Game-for-IPMA-YC-Latvia
Vladimirs-Ivanovs-Airplane-Factory-Game-for-IPMA-YC-Latvia
 

Semelhante a Scenic City Summit 2018 - Progressive Web Apps 101

Cucumber Presentation Kiev Meet Up
Cucumber Presentation Kiev Meet UpCucumber Presentation Kiev Meet Up
Cucumber Presentation Kiev Meet Up
dimakovalenko
 
Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...
Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...
Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...
Social Jack
 
09. html5 & css3 furture of web
09. html5 & css3 furture of web09. html5 & css3 furture of web
09. html5 & css3 furture of web
Quang Anh Le
 

Semelhante a Scenic City Summit 2018 - Progressive Web Apps 101 (20)

Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101
 
RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101
 
Progressive Web Apps 101 - NationJS
Progressive Web Apps 101 - NationJSProgressive Web Apps 101 - NationJS
Progressive Web Apps 101 - NationJS
 
A Fullstack Future - Progressive Web Apps
A Fullstack Future - Progressive Web AppsA Fullstack Future - Progressive Web Apps
A Fullstack Future - Progressive Web Apps
 
Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101
 
Cucumber Presentation Kiev Meet Up
Cucumber Presentation Kiev Meet UpCucumber Presentation Kiev Meet Up
Cucumber Presentation Kiev Meet Up
 
Selenium and Cucumber Selenium Conf 2011
Selenium and Cucumber Selenium Conf 2011Selenium and Cucumber Selenium Conf 2011
Selenium and Cucumber Selenium Conf 2011
 
Magento 2 Performance: Every Second Counts
Magento 2 Performance: Every Second CountsMagento 2 Performance: Every Second Counts
Magento 2 Performance: Every Second Counts
 
Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...
Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...
Blogging for New Business: Forward Progress - Dean DeLisle - WABC - Worldwide...
 
Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp Edmonton
 
jQuery For Developers Stack Overflow Dev Days Toronto
jQuery For Developers Stack Overflow Dev Days TorontojQuery For Developers Stack Overflow Dev Days Toronto
jQuery For Developers Stack Overflow Dev Days Toronto
 
Shift left-devoxx-pl
Shift left-devoxx-plShift left-devoxx-pl
Shift left-devoxx-pl
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
SEO Live! Higher Ed Web SE
SEO Live! Higher Ed Web SESEO Live! Higher Ed Web SE
SEO Live! Higher Ed Web SE
 
How to not blow up spaceships
How to not blow up spaceshipsHow to not blow up spaceships
How to not blow up spaceships
 
Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?
 
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOps
 
Brighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuffBrighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuff
 
09. html5 & css3 furture of web
09. html5 & css3 furture of web09. html5 & css3 furture of web
09. html5 & css3 furture of web
 

Mais de Frances Coronel

Mais de Frances Coronel (20)

Conexión y Cultura con Asana
Conexión y Cultura con AsanaConexión y Cultura con Asana
Conexión y Cultura con Asana
 
Stories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinStories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckin
 
Uncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechUncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in Tech
 
Pride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechPride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in Tech
 
My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020
 
Engineering Mentorship with Asana
Engineering Mentorship with AsanaEngineering Mentorship with Asana
Engineering Mentorship with Asana
 
Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Welcome to Slack, Mindot!
Welcome to Slack, Mindot!
 
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornJSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
 
Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!
 
Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!
 
JSConf Hawaiʻi 2019
JSConf Hawaiʻi 2019JSConf Hawaiʻi 2019
JSConf Hawaiʻi 2019
 
Side Hustle: Techqueria.org
Side Hustle: Techqueria.orgSide Hustle: Techqueria.org
Side Hustle: Techqueria.org
 
General Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardGeneral Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A Wizard
 
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101
 
SMASH Speaker Series at Stanford University
SMASH Speaker Series at Stanford UniversitySMASH Speaker Series at Stanford University
SMASH Speaker Series at Stanford University
 
TypeScript 101 - Beer City Code
TypeScript 101 - Beer City CodeTypeScript 101 - Beer City Code
TypeScript 101 - Beer City Code
 
TypeScript 101 - We RISE Tech Conference
TypeScript 101 - We RISE Tech ConferenceTypeScript 101 - We RISE Tech Conference
TypeScript 101 - We RISE Tech Conference
 
TypeScript 101 - Women Who Code - CONNECT 2018
TypeScript 101 - Women Who Code - CONNECT 2018TypeScript 101 - Women Who Code - CONNECT 2018
TypeScript 101 - Women Who Code - CONNECT 2018
 
Revolution Conf 2016 - Sponsorship Packages - Version 1
Revolution Conf 2016 - Sponsorship Packages - Version 1Revolution Conf 2016 - Sponsorship Packages - Version 1
Revolution Conf 2016 - Sponsorship Packages - Version 1
 
Horizons One
Horizons OneHorizons One
Horizons One
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Scenic City Summit 2018 - Progressive Web Apps 101