SlideShare a Scribd company logo
1 of 16
Download to read offline
Writing Gmail Add-ons
Integrating Gmail with Phabricator as an example
GDGLA DevFest 2018 Ayman Mahfouz
Bio
- VP of Engineering at Webalo (webalo.com)
- Los Angeles based
- UX4IIoT
- 20 years of software development
- BSc. Computer Science & PhD. in software engineering
2017
The Problem
● Phabricator for issue tracking + Gmail for email
● Broken Workflow:
○ Teammate sends email referencing an issue.
○ Switch to Phabricator to gather info
○ Switch back to email to reply
● Loss of productivity!
● Integrate Phabricator into Gmail with an Add-on
● Improved Workflow:
○ Teammate sends email referencing an issue.
○ See Phabricator info in-context.
○ Reply or comment within same browser tab.
● Increased productivity!
Solution Overview
Demo
● Developer extensions for Gmail.
● Google Apps Script
○ JavaScript + APIs
○ Used across GSuite
Gmail Add-ons
● Project on script.google.com
● Manifest file
● Script files
● Global scope
Basic Structure
Select Message
Trigger Add-on
Create Card UI
Add Widgets
Execution Flow
● Handler functions
● Event object
● Navigation
● Composing email
Actions and Events
● REST API
● UrlFetchApp
Connecting to Phabricator
● Auth Scopes
○ Execute add-on
○ Read email
○ Make external calls
○ Compose
○ Access user locale
Security
● Logger is your friend.
● Debugging requests (httpbin.org)
● Source control (github assistant)
Tips
● Minimal - No libs
● Incomplete date handling
● Missing support for some form encoding
Some Quirks
Ayman Mahfouz
amahfouz@gmail.com
linkedin.com/in/amahfouz/
amahfouz.wordpress.com
github.com/amahfouz
amahfouz.com
Thanks!
}

More Related Content

What's hot

Managing your project portfolio with Share Point
Managing your project portfolio with Share PointManaging your project portfolio with Share Point
Managing your project portfolio with Share PointRandy Mullis
 
3 Steps Integrate Microsoft Graph with Azure Bot Services
3 Steps Integrate Microsoft Graph with Azure Bot Services3 Steps Integrate Microsoft Graph with Azure Bot Services
3 Steps Integrate Microsoft Graph with Azure Bot ServicesCheah Eng Soon
 
Getting started with cloud
Getting started with cloudGetting started with cloud
Getting started with cloudpalakmantry
 
MPUG Webinar - Creating a Portfolio KPI Report in Project Online
MPUG Webinar - Creating a Portfolio KPI Report in Project OnlineMPUG Webinar - Creating a Portfolio KPI Report in Project Online
MPUG Webinar - Creating a Portfolio KPI Report in Project OnlineRaphael Santos
 
oXygen Content Fusion
oXygen Content FusionoXygen Content Fusion
oXygen Content Fusiongeorgebina
 
Exclusive Webinar: Sync with SharePoint for an Internal Comms Slam Dunk
Exclusive Webinar: Sync with SharePoint for an Internal Comms Slam DunkExclusive Webinar: Sync with SharePoint for an Internal Comms Slam Dunk
Exclusive Webinar: Sync with SharePoint for an Internal Comms Slam DunkStaffbase
 
Share point calendar
Share point calendarShare point calendar
Share point calendarJohn Sah
 
Transcript Micrsosft Java Azure
Transcript Micrsosft Java Azure Transcript Micrsosft Java Azure
Transcript Micrsosft Java Azure CMR WORLD TECH
 
Prep your projects
Prep your projectsPrep your projects
Prep your projectsCloudBooks
 
Sample Marketing Plan for Startups and Technology Companies
Sample Marketing Plan for Startups and Technology CompaniesSample Marketing Plan for Startups and Technology Companies
Sample Marketing Plan for Startups and Technology CompaniesMatthew McKinney
 
Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016
Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016
Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016ICS User Group
 
Building a real-time news feed and toast notifications on SharePoint with SPF...
Building a real-time news feed and toast notifications on SharePoint with SPF...Building a real-time news feed and toast notifications on SharePoint with SPF...
Building a real-time news feed and toast notifications on SharePoint with SPF...Giuliano De Luca
 

What's hot (13)

Managing your project portfolio with Share Point
Managing your project portfolio with Share PointManaging your project portfolio with Share Point
Managing your project portfolio with Share Point
 
3 Steps Integrate Microsoft Graph with Azure Bot Services
3 Steps Integrate Microsoft Graph with Azure Bot Services3 Steps Integrate Microsoft Graph with Azure Bot Services
3 Steps Integrate Microsoft Graph with Azure Bot Services
 
Getting started with cloud
Getting started with cloudGetting started with cloud
Getting started with cloud
 
MPUG Webinar - Creating a Portfolio KPI Report in Project Online
MPUG Webinar - Creating a Portfolio KPI Report in Project OnlineMPUG Webinar - Creating a Portfolio KPI Report in Project Online
MPUG Webinar - Creating a Portfolio KPI Report in Project Online
 
oXygen Content Fusion
oXygen Content FusionoXygen Content Fusion
oXygen Content Fusion
 
Exclusive Webinar: Sync with SharePoint for an Internal Comms Slam Dunk
Exclusive Webinar: Sync with SharePoint for an Internal Comms Slam DunkExclusive Webinar: Sync with SharePoint for an Internal Comms Slam Dunk
Exclusive Webinar: Sync with SharePoint for an Internal Comms Slam Dunk
 
Share point calendar
Share point calendarShare point calendar
Share point calendar
 
Transcript Micrsosft Java Azure
Transcript Micrsosft Java Azure Transcript Micrsosft Java Azure
Transcript Micrsosft Java Azure
 
Transcript mva.cesar
Transcript mva.cesarTranscript mva.cesar
Transcript mva.cesar
 
Prep your projects
Prep your projectsPrep your projects
Prep your projects
 
Sample Marketing Plan for Startups and Technology Companies
Sample Marketing Plan for Startups and Technology CompaniesSample Marketing Plan for Startups and Technology Companies
Sample Marketing Plan for Startups and Technology Companies
 
Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016
Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016
Smashdocs - Collaborative authoring & reviewing - ICS.UG 2016
 
Building a real-time news feed and toast notifications on SharePoint with SPF...
Building a real-time news feed and toast notifications on SharePoint with SPF...Building a real-time news feed and toast notifications on SharePoint with SPF...
Building a real-time news feed and toast notifications on SharePoint with SPF...
 

Similar to Integrating Gmail with issue tracking 2018

Leveraging the Google API to Integrate Your Systems
Leveraging the Google API to Integrate Your SystemsLeveraging the Google API to Integrate Your Systems
Leveraging the Google API to Integrate Your SystemsNTEN
 
Denver Atlassian Community 5-minute Plugins
Denver Atlassian Community 5-minute PluginsDenver Atlassian Community 5-minute Plugins
Denver Atlassian Community 5-minute Pluginsdenveraug
 
A cloud abroad in Paris: a comparison of Gmail and Outlook
A cloud abroad in Paris: a comparison of Gmail and OutlookA cloud abroad in Paris: a comparison of Gmail and Outlook
A cloud abroad in Paris: a comparison of Gmail and OutlookPrincipled Technologies
 
Digital Analytic & SEO Acceleration
Digital Analytic & SEO AccelerationDigital Analytic & SEO Acceleration
Digital Analytic & SEO AccelerationPhil Pearce
 
Introduction to Go
Introduction to GoIntroduction to Go
Introduction to GoSimon Hewitt
 
Newandimprovedgooglepresentation
NewandimprovedgooglepresentationNewandimprovedgooglepresentation
Newandimprovedgooglepresentationgibby1974
 
Not all clouds are created equal: a comparison of Gmail and Outlook
Not all clouds are created equal: a comparison of Gmail and OutlookNot all clouds are created equal: a comparison of Gmail and Outlook
Not all clouds are created equal: a comparison of Gmail and OutlookPrincipled Technologies
 
Google Apps Script: Accessing G Suite & other Google services with JavaScript
Google Apps Script: Accessing G Suite & other Google services with JavaScriptGoogle Apps Script: Accessing G Suite & other Google services with JavaScript
Google Apps Script: Accessing G Suite & other Google services with JavaScriptwesley chun
 
Google apps presentation
Google apps presentationGoogle apps presentation
Google apps presentationMarc Winger
 
Griffon for the Enterprise
Griffon for the EnterpriseGriffon for the Enterprise
Griffon for the EnterpriseJames Williams
 
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdfgithub_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdfsarah david
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationLavaCon
 
Business Productivity with Office 365 Cloud
Business Productivity with Office 365 CloudBusiness Productivity with Office 365 Cloud
Business Productivity with Office 365 CloudIndra Appala
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeOptimizely
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt ManagementMark Niebergall
 
Pdf js-express-default-doc-v2
Pdf js-express-default-doc-v2Pdf js-express-default-doc-v2
Pdf js-express-default-doc-v2SdadClub1
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Ido Green
 
Introduction to Github for Team Project
Introduction to Github for Team ProjectIntroduction to Github for Team Project
Introduction to Github for Team ProjectAkhter Al Amin
 
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdfTracy Dixon
 

Similar to Integrating Gmail with issue tracking 2018 (20)

Leveraging the Google API to Integrate Your Systems
Leveraging the Google API to Integrate Your SystemsLeveraging the Google API to Integrate Your Systems
Leveraging the Google API to Integrate Your Systems
 
Denver Atlassian Community 5-minute Plugins
Denver Atlassian Community 5-minute PluginsDenver Atlassian Community 5-minute Plugins
Denver Atlassian Community 5-minute Plugins
 
A cloud abroad in Paris: a comparison of Gmail and Outlook
A cloud abroad in Paris: a comparison of Gmail and OutlookA cloud abroad in Paris: a comparison of Gmail and Outlook
A cloud abroad in Paris: a comparison of Gmail and Outlook
 
Digital Analytic & SEO Acceleration
Digital Analytic & SEO AccelerationDigital Analytic & SEO Acceleration
Digital Analytic & SEO Acceleration
 
Introduction to Go
Introduction to GoIntroduction to Go
Introduction to Go
 
Newandimprovedgooglepresentation
NewandimprovedgooglepresentationNewandimprovedgooglepresentation
Newandimprovedgooglepresentation
 
Not all clouds are created equal: a comparison of Gmail and Outlook
Not all clouds are created equal: a comparison of Gmail and OutlookNot all clouds are created equal: a comparison of Gmail and Outlook
Not all clouds are created equal: a comparison of Gmail and Outlook
 
Google Apps Script: Accessing G Suite & other Google services with JavaScript
Google Apps Script: Accessing G Suite & other Google services with JavaScriptGoogle Apps Script: Accessing G Suite & other Google services with JavaScript
Google Apps Script: Accessing G Suite & other Google services with JavaScript
 
Google apps presentation
Google apps presentationGoogle apps presentation
Google apps presentation
 
Griffon for the Enterprise
Griffon for the EnterpriseGriffon for the Enterprise
Griffon for the Enterprise
 
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdfgithub_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Frappe Open Day - August 2018
Frappe Open Day - August 2018Frappe Open Day - August 2018
Frappe Open Day - August 2018
 
Business Productivity with Office 365 Cloud
Business Productivity with Office 365 CloudBusiness Productivity with Office 365 Cloud
Business Productivity with Office 365 Cloud
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt Management
 
Pdf js-express-default-doc-v2
Pdf js-express-default-doc-v2Pdf js-express-default-doc-v2
Pdf js-express-default-doc-v2
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)
 
Introduction to Github for Team Project
Introduction to Github for Team ProjectIntroduction to Github for Team Project
Introduction to Github for Team Project
 
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
 

More from Ayman Mahfouz

Modern Programming Languages - An overview
Modern Programming Languages - An overviewModern Programming Languages - An overview
Modern Programming Languages - An overviewAyman Mahfouz
 
Gdg dev fest 2107 to kotlin, with love
Gdg dev fest 2107   to kotlin, with loveGdg dev fest 2107   to kotlin, with love
Gdg dev fest 2107 to kotlin, with loveAyman Mahfouz
 
Career Day - Software Engineer
Career Day - Software EngineerCareer Day - Software Engineer
Career Day - Software EngineerAyman Mahfouz
 
Gdg dev fest hybrid apps your own mini-cordova
Gdg dev fest hybrid apps  your own mini-cordovaGdg dev fest hybrid apps  your own mini-cordova
Gdg dev fest hybrid apps your own mini-cordovaAyman Mahfouz
 
Hybrid apps - Your own mini Cordova
Hybrid apps - Your own mini CordovaHybrid apps - Your own mini Cordova
Hybrid apps - Your own mini CordovaAyman Mahfouz
 
Hybrid apps: Java conversing with JavaScript
Hybrid apps: Java  conversing with  JavaScriptHybrid apps: Java  conversing with  JavaScript
Hybrid apps: Java conversing with JavaScriptAyman Mahfouz
 
Bazillion New Technologies
Bazillion New TechnologiesBazillion New Technologies
Bazillion New TechnologiesAyman Mahfouz
 
Self-service Enterprise Mobility
Self-service Enterprise MobilitySelf-service Enterprise Mobility
Self-service Enterprise MobilityAyman Mahfouz
 
Working Abroad: Bridging the Culture Gap
Working Abroad: Bridging the Culture GapWorking Abroad: Bridging the Culture Gap
Working Abroad: Bridging the Culture GapAyman Mahfouz
 

More from Ayman Mahfouz (9)

Modern Programming Languages - An overview
Modern Programming Languages - An overviewModern Programming Languages - An overview
Modern Programming Languages - An overview
 
Gdg dev fest 2107 to kotlin, with love
Gdg dev fest 2107   to kotlin, with loveGdg dev fest 2107   to kotlin, with love
Gdg dev fest 2107 to kotlin, with love
 
Career Day - Software Engineer
Career Day - Software EngineerCareer Day - Software Engineer
Career Day - Software Engineer
 
Gdg dev fest hybrid apps your own mini-cordova
Gdg dev fest hybrid apps  your own mini-cordovaGdg dev fest hybrid apps  your own mini-cordova
Gdg dev fest hybrid apps your own mini-cordova
 
Hybrid apps - Your own mini Cordova
Hybrid apps - Your own mini CordovaHybrid apps - Your own mini Cordova
Hybrid apps - Your own mini Cordova
 
Hybrid apps: Java conversing with JavaScript
Hybrid apps: Java  conversing with  JavaScriptHybrid apps: Java  conversing with  JavaScript
Hybrid apps: Java conversing with JavaScript
 
Bazillion New Technologies
Bazillion New TechnologiesBazillion New Technologies
Bazillion New Technologies
 
Self-service Enterprise Mobility
Self-service Enterprise MobilitySelf-service Enterprise Mobility
Self-service Enterprise Mobility
 
Working Abroad: Bridging the Culture Gap
Working Abroad: Bridging the Culture GapWorking Abroad: Bridging the Culture Gap
Working Abroad: Bridging the Culture Gap
 

Recently uploaded

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Recently uploaded (20)

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 

Integrating Gmail with issue tracking 2018