SlideShare a Scribd company logo
Kick-Start To building
Solutions with Google APIs
Google APIs are application programming interfaces (APIs)
developed by Google which allow communication with Google
Services and their integration to other services
Search, Gmail, Translate or Google Maps ,Classroom ,YouTube …
A youtube based E-learning Platform
YouTube is an Online Video Sharing and Social Media Platform
Uploading, Watching, Creating Playlists…
Google Classroom is a free web service developed by Google for
schools that aims to simplify creating, distributing, and grading
assignments.
Google Classroom integrates Docs, Sheets, Slides, Gmail,
and Calendar into a cohesive platform to manage student and
teacher communication.
Google APIs are application programming interfaces (APIs)
developed by Google which allow communication with Google
Services and their integration to other services
Search, Gmail, Translate or Google Maps ,Classroom ,YouTube …
#Bootcampaf
has been selected as one of the semi-finalist
Google APIs Explorer:
is a tool that helps you explore various Google APIs interactively.
Client libraries:
There are client libraries in various languages which allow developers to use Google APIs
from within their code, including Java, JavaScript, Ruby, .NET, Objective-C, PHP and Python
Authentication and authorization:
APIs requires authentication and authorization using the Oauth 2.0 protocol
OAuth scope : identify user data the app will use
Lets Get Started:
Use Official Documentation
Use API Explorer to Interact with API
Step 1: Create Project in Google Cloud console
Step 2: Enable API
Step 3: Create Credentials (API key , Oauth client ID)
Step 4: Run Your Code locally
Have Any Question?
Ahmad Zia Yousufi ahzia Ahmad Zia Yousufi
@ZiaYousofi

More Related Content

Similar to Kick-Start To building Solutions with Google API

E learning applications
E learning applicationsE learning applications
E learning applications
Maad M. Mijwil
 
Google apps for education
Google apps for educationGoogle apps for education
Google apps for education
Yenli Beliar
 
Newandimprovedgooglepresentation
NewandimprovedgooglepresentationNewandimprovedgooglepresentation
Newandimprovedgooglepresentationgibby1974
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathon
openi_ict
 
Subject:- Information and Communication Technology
Subject:- Information and Communication TechnologySubject:- Information and Communication Technology
Subject:- Information and Communication Technology
qurratulainqurratula3
 
Exploring Google APIs with Python & JavaScript
Exploring Google APIs with Python & JavaScriptExploring Google APIs with Python & JavaScript
Exploring Google APIs with Python & JavaScript
wesley chun
 
Web2learn handbook
Web2learn handbookWeb2learn handbook
Web2learn handbook
Onno Hansen-Staszyński
 
Venturing into the cloud
Venturing into the cloudVenturing into the cloud
Venturing into the cloud
Jeff Piontek
 
Google
 Google Google
Google
TanzimToaha
 
Presentation8(the google).pptx
Presentation8(the google).pptxPresentation8(the google).pptx
Presentation8(the google).pptx
TanzimToaha
 
What is Flutter App Development [Step by Step Guide 2023]
What is Flutter App Development [Step by Step Guide 2023]What is Flutter App Development [Step by Step Guide 2023]
What is Flutter App Development [Step by Step Guide 2023]
BitCot
 
Spread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation ContestSpread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation Contest
AmyStephen
 
Intro to cloud computing & running your code on Google Cloud
Intro to cloud computing & running your code on Google CloudIntro to cloud computing & running your code on Google Cloud
Intro to cloud computing & running your code on Google Cloud
wesley chun
 
Google apps and Google classroom
Google apps and Google classroomGoogle apps and Google classroom
Google apps and Google classroomPrakash Brothers
 
Google IO 2018
Google IO 2018Google IO 2018
Google IO 2018
Vishal Nayak
 
NCCE workshop11
NCCE workshop11NCCE workshop11
NCCE workshop11
Helen Barrett
 
GDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptxGDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptx
jrmaldeza00117
 
Easy path to machine learning (2022)
Easy path to machine learning (2022)Easy path to machine learning (2022)
Easy path to machine learning (2022)
wesley chun
 

Similar to Kick-Start To building Solutions with Google API (20)

Google Apps
Google AppsGoogle Apps
Google Apps
 
E learning applications
E learning applicationsE learning applications
E learning applications
 
Introduction to Google Apps Platform
Introduction to Google Apps PlatformIntroduction to Google Apps Platform
Introduction to Google Apps Platform
 
Google apps for education
Google apps for educationGoogle apps for education
Google apps for education
 
Newandimprovedgooglepresentation
NewandimprovedgooglepresentationNewandimprovedgooglepresentation
Newandimprovedgooglepresentation
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathon
 
Subject:- Information and Communication Technology
Subject:- Information and Communication TechnologySubject:- Information and Communication Technology
Subject:- Information and Communication Technology
 
Exploring Google APIs with Python & JavaScript
Exploring Google APIs with Python & JavaScriptExploring Google APIs with Python & JavaScript
Exploring Google APIs with Python & JavaScript
 
Web2learn handbook
Web2learn handbookWeb2learn handbook
Web2learn handbook
 
Venturing into the cloud
Venturing into the cloudVenturing into the cloud
Venturing into the cloud
 
Google
 Google Google
Google
 
Presentation8(the google).pptx
Presentation8(the google).pptxPresentation8(the google).pptx
Presentation8(the google).pptx
 
What is Flutter App Development [Step by Step Guide 2023]
What is Flutter App Development [Step by Step Guide 2023]What is Flutter App Development [Step by Step Guide 2023]
What is Flutter App Development [Step by Step Guide 2023]
 
Spread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation ContestSpread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation Contest
 
Intro to cloud computing & running your code on Google Cloud
Intro to cloud computing & running your code on Google CloudIntro to cloud computing & running your code on Google Cloud
Intro to cloud computing & running your code on Google Cloud
 
Google apps and Google classroom
Google apps and Google classroomGoogle apps and Google classroom
Google apps and Google classroom
 
Google IO 2018
Google IO 2018Google IO 2018
Google IO 2018
 
NCCE workshop11
NCCE workshop11NCCE workshop11
NCCE workshop11
 
GDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptxGDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptx
 
Easy path to machine learning (2022)
Easy path to machine learning (2022)Easy path to machine learning (2022)
Easy path to machine learning (2022)
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Kick-Start To building Solutions with Google API

  • 2. Google APIs are application programming interfaces (APIs) developed by Google which allow communication with Google Services and their integration to other services Search, Gmail, Translate or Google Maps ,Classroom ,YouTube …
  • 3.
  • 4.
  • 5.
  • 6. A youtube based E-learning Platform
  • 7.
  • 8. YouTube is an Online Video Sharing and Social Media Platform Uploading, Watching, Creating Playlists…
  • 9. Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments. Google Classroom integrates Docs, Sheets, Slides, Gmail, and Calendar into a cohesive platform to manage student and teacher communication.
  • 10.
  • 11. Google APIs are application programming interfaces (APIs) developed by Google which allow communication with Google Services and their integration to other services Search, Gmail, Translate or Google Maps ,Classroom ,YouTube …
  • 12. #Bootcampaf has been selected as one of the semi-finalist
  • 13. Google APIs Explorer: is a tool that helps you explore various Google APIs interactively. Client libraries: There are client libraries in various languages which allow developers to use Google APIs from within their code, including Java, JavaScript, Ruby, .NET, Objective-C, PHP and Python Authentication and authorization: APIs requires authentication and authorization using the Oauth 2.0 protocol OAuth scope : identify user data the app will use
  • 14. Lets Get Started: Use Official Documentation Use API Explorer to Interact with API Step 1: Create Project in Google Cloud console Step 2: Enable API Step 3: Create Credentials (API key , Oauth client ID) Step 4: Run Your Code locally
  • 15. Have Any Question? Ahmad Zia Yousufi ahzia Ahmad Zia Yousufi @ZiaYousofi