SlideShare uma empresa Scribd logo
1 de 20
Working with Web 2.0 APIs
(or, maybe just defining…)

       Bridget Schumacher
       November 25, 2008
            DMS 537
What is Web 2.0?
•   Web-based tools
•   Collaboration
•   Sharing
•   Conversation
•   Builds community
What is an API?
• Bridge two applications together &
  share data between them

• Known as:
  – Application Program Interface
  – Application Programming Interface
Who works with APIs?
• Application Developers
• Those with knowledge of
  programming languages
  – Javascript
  – AJAX
  – XML
Why would a developer
   share an API?
“…they get used by more
applications, they get seen
by more eyeballs, they get
     more exposure…”



         Source: Cameron Adams, Go forth and API
Popular APIs
• Google Maps        •   Facebook
• (anything Google   •   Flickr
  really…)           •   YouTube
• Weather.com        •   Twitter
• Shopping.com       •   TinyURL
• PayPal
How do I obtain an API?
1. Visit the web site
2. Fill out an application
3. Wait for the files to be
       sent to you
I have APIs to work
  with, now what?
Create mashups!
What is a mashup?
“In web development, a mashup is a
  web application that combines data
  from more than one source into a
  single integrated tool”




          Source: Wikipedia, Mashup_(web_application_hybrid)
Top APIs for Mashups




       Source: http://www.programmableweb.com
Examples of Mashups
•   A.placebetween.us
•   Weather on Google Maps
•   Twistori
•   CommuterFeed
•   HotSpotr
Additional Readings
• Ten Web 2.0 APIs You Can Really Use:
  http://www.linuxworld.com/news/2006/12
  1806-web-20-apis.html?page=2
• Go Forth and API:
  http://www.thinkvitamin.com/features/aja
  x/go-forth-and-api
• Web 2.0 the Power Behind the Hype:
  http://www.uie.com/articles/web_2_power
  /
• Programmable Web:
  http://www.programmableweb.com/
http://www.slideshare.net/b
        schu1022/

Mais conteúdo relacionado

Mais procurados

Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Abdelrahman Omran
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsOptis
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For StartupsIdo Green
 
Offline-First Progressive Web Apps
Offline-First Progressive Web AppsOffline-First Progressive Web Apps
Offline-First Progressive Web AppsAditya Punjani
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppSubodh Garg
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Aaron Gustafson
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsTimmy Kokke
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsJana Moudrá
 
The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...Robert Nyman
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web AppIdo Green
 
Predictability for the Web
Predictability for the WebPredictability for the Web
Predictability for the WebRobert Nyman
 
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...Robert Nyman
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Zhentian Wan
 
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014Sara Cannon
 
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017Robert Nyman
 
Progressive web apps with polymer
Progressive web apps with polymerProgressive web apps with polymer
Progressive web apps with polymerMarcus Hellberg
 

Mais procurados (20)

Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Offline-First Progressive Web Apps
Offline-First Progressive Web AppsOffline-First Progressive Web Apps
Offline-First Progressive Web Apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web App
 
Predictability for the Web
Predictability for the WebPredictability for the Web
Predictability for the Web
 
Edge
EdgeEdge
Edge
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
 
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
Smart Design - Content-first, Fast, Informed, Refined. WordCamp NYC 2014
 
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017
 
Progressive web apps with polymer
Progressive web apps with polymerProgressive web apps with polymer
Progressive web apps with polymer
 

Destaque

Resumn de modding
Resumn de moddingResumn de modding
Resumn de moddinglanena21
 
Social Media Usage in the University at Buffalo Libraries
Social Media Usage in the University at Buffalo LibrariesSocial Media Usage in the University at Buffalo Libraries
Social Media Usage in the University at Buffalo LibrariesBridget S
 
Screen for Life - Tour of Our Cancer Screening Coach
Screen for Life - Tour of Our Cancer Screening CoachScreen for Life - Tour of Our Cancer Screening Coach
Screen for Life - Tour of Our Cancer Screening Coachhnhbscreenforlife
 
Software evaluation
Software evaluationSoftware evaluation
Software evaluationThanh Phan
 
Time Management
Time ManagementTime Management
Time Managementatalbot_21
 
Trabajo práctico de desastres naturales - Porretti, Montoya y Elía
Trabajo práctico de desastres naturales - Porretti, Montoya y ElíaTrabajo práctico de desastres naturales - Porretti, Montoya y Elía
Trabajo práctico de desastres naturales - Porretti, Montoya y ElíaPablo Peez Klein
 
Social wellbeing JRF 2007
Social wellbeing JRF 2007Social wellbeing JRF 2007
Social wellbeing JRF 2007Sarah Vallelly
 
Webquest trigonometria no triângulo retangulo
Webquest trigonometria no triângulo retanguloWebquest trigonometria no triângulo retangulo
Webquest trigonometria no triângulo retanguloelainegayoso
 
Case Review #40: 45 year old woman with 75 degree Scoliosis
Case Review #40: 45 year old woman with 75 degree ScoliosisCase Review #40: 45 year old woman with 75 degree Scoliosis
Case Review #40: 45 year old woman with 75 degree ScoliosisRobert Pashman
 
“Riesgos de desastre y vulnerabilidad social” azpiri y obligado
“Riesgos de desastre y vulnerabilidad social”   azpiri y obligado“Riesgos de desastre y vulnerabilidad social”   azpiri y obligado
“Riesgos de desastre y vulnerabilidad social” azpiri y obligadoPablo Peez Klein
 
2017 Plan de Trabajo 1er año Historia
2017 Plan de Trabajo 1er año Historia2017 Plan de Trabajo 1er año Historia
2017 Plan de Trabajo 1er año Historiacolegiolascumbres
 
Economic survey 2016 - 17 highlights
Economic survey 2016 - 17 highlightsEconomic survey 2016 - 17 highlights
Economic survey 2016 - 17 highlightsKarthik Ragavan
 
Actividad FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...
Actividad  FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...Actividad  FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...
Actividad FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...Guillermo Stagnaro
 
Types of research
Types of researchTypes of research
Types of researchkilmj007
 

Destaque (17)

Resumn de modding
Resumn de moddingResumn de modding
Resumn de modding
 
Social Media Usage in the University at Buffalo Libraries
Social Media Usage in the University at Buffalo LibrariesSocial Media Usage in the University at Buffalo Libraries
Social Media Usage in the University at Buffalo Libraries
 
Paraćin nekad i sad
Paraćin nekad i sadParaćin nekad i sad
Paraćin nekad i sad
 
Locations
Locations Locations
Locations
 
Screen for Life - Tour of Our Cancer Screening Coach
Screen for Life - Tour of Our Cancer Screening CoachScreen for Life - Tour of Our Cancer Screening Coach
Screen for Life - Tour of Our Cancer Screening Coach
 
Software evaluation
Software evaluationSoftware evaluation
Software evaluation
 
Time Management
Time ManagementTime Management
Time Management
 
Trabajo práctico de desastres naturales - Porretti, Montoya y Elía
Trabajo práctico de desastres naturales - Porretti, Montoya y ElíaTrabajo práctico de desastres naturales - Porretti, Montoya y Elía
Trabajo práctico de desastres naturales - Porretti, Montoya y Elía
 
Guerra de Siria
Guerra de SiriaGuerra de Siria
Guerra de Siria
 
Social wellbeing JRF 2007
Social wellbeing JRF 2007Social wellbeing JRF 2007
Social wellbeing JRF 2007
 
Webquest trigonometria no triângulo retangulo
Webquest trigonometria no triângulo retanguloWebquest trigonometria no triângulo retangulo
Webquest trigonometria no triângulo retangulo
 
Case Review #40: 45 year old woman with 75 degree Scoliosis
Case Review #40: 45 year old woman with 75 degree ScoliosisCase Review #40: 45 year old woman with 75 degree Scoliosis
Case Review #40: 45 year old woman with 75 degree Scoliosis
 
“Riesgos de desastre y vulnerabilidad social” azpiri y obligado
“Riesgos de desastre y vulnerabilidad social”   azpiri y obligado“Riesgos de desastre y vulnerabilidad social”   azpiri y obligado
“Riesgos de desastre y vulnerabilidad social” azpiri y obligado
 
2017 Plan de Trabajo 1er año Historia
2017 Plan de Trabajo 1er año Historia2017 Plan de Trabajo 1er año Historia
2017 Plan de Trabajo 1er año Historia
 
Economic survey 2016 - 17 highlights
Economic survey 2016 - 17 highlightsEconomic survey 2016 - 17 highlights
Economic survey 2016 - 17 highlights
 
Actividad FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...
Actividad  FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...Actividad  FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...
Actividad FEC 2do año /periodo-de-orientación-y-evaluación-diciembre-2016-fe...
 
Types of research
Types of researchTypes of research
Types of research
 

Semelhante a Working with Web 2.0 APIs (or, maybe just defining)

Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The MarketConSanFrancisco123
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaPatrick Chanezon
 
Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Hannes Ebner
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)GameWisp
 
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!Jonas Bandi
 
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...anilmadugula
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web AppJason Grigsby
 
Ajax Abuse Todcon2008
Ajax Abuse Todcon2008Ajax Abuse Todcon2008
Ajax Abuse Todcon2008Jesse Rodgers
 
The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017Christian Heilmann
 
Finding the sweet spot - blending the best of native and web
Finding the sweet spot - blending the best of native and webFinding the sweet spot - blending the best of native and web
Finding the sweet spot - blending the best of native and webShawn Jansepar
 
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsGoogle Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsPatrick Chanezon
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2
 
Castles in the Cloud: Developing with Google App Engine
Castles in the Cloud: Developing with Google App EngineCastles in the Cloud: Developing with Google App Engine
Castles in the Cloud: Developing with Google App Enginecatherinewall
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating DatadipityClickslide
 

Semelhante a Working with Web 2.0 APIs (or, maybe just defining) (20)

Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and Media
 
Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)Mash-Up Personal Learning Environments (MUPPLE)
Mash-Up Personal Learning Environments (MUPPLE)
 
Trends in front end engineering_handouts
Trends in front end engineering_handoutsTrends in front end engineering_handouts
Trends in front end engineering_handouts
 
Design Based Dev
Design Based DevDesign Based Dev
Design Based Dev
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
 
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
Innominds and Global Roads announce Webinar: The Hyper-growth of Web 2.0 Appl...
 
Webapi
WebapiWebapi
Webapi
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Ajax Abuse Todcon2008
Ajax Abuse Todcon2008Ajax Abuse Todcon2008
Ajax Abuse Todcon2008
 
The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017
 
Finding the sweet spot - blending the best of native and web
Finding the sweet spot - blending the best of native and webFinding the sweet spot - blending the best of native and web
Finding the sweet spot - blending the best of native and web
 
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsGoogle Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 years
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
Castles in the Cloud: Developing with Google App Engine
Castles in the Cloud: Developing with Google App EngineCastles in the Cloud: Developing with Google App Engine
Castles in the Cloud: Developing with Google App Engine
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
Web Based APIs
Web Based APIsWeb Based APIs
Web Based APIs
 

Mais de Bridget S

Online Learning: The Evolving Role of the Academic Library
Online Learning: The Evolving Role of the Academic LibraryOnline Learning: The Evolving Role of the Academic Library
Online Learning: The Evolving Role of the Academic LibraryBridget S
 
Curating Content for Social Media: Behind the Scenes of the UB Libraries
Curating Content for Social Media: Behind the Scenes of the UB LibrariesCurating Content for Social Media: Behind the Scenes of the UB Libraries
Curating Content for Social Media: Behind the Scenes of the UB LibrariesBridget S
 
Web 2.0 and Libraries
Web 2.0 and LibrariesWeb 2.0 and Libraries
Web 2.0 and LibrariesBridget S
 
Library Instruction: Using Technology to Teach
Library Instruction: Using Technology to TeachLibrary Instruction: Using Technology to Teach
Library Instruction: Using Technology to TeachBridget S
 
Discovering the Needs of Undergraduate Students: An Assessment Survey
Discovering the Needs of Undergraduate Students: An Assessment SurveyDiscovering the Needs of Undergraduate Students: An Assessment Survey
Discovering the Needs of Undergraduate Students: An Assessment SurveyBridget S
 
Web 2.0 and Information Retrieval Activity
Web 2.0 and Information Retrieval ActivityWeb 2.0 and Information Retrieval Activity
Web 2.0 and Information Retrieval ActivityBridget S
 
Facebook for Libraries
Facebook for LibrariesFacebook for Libraries
Facebook for LibrariesBridget S
 
Facebook 101: An Introduction Presented to the Office of Student Affairs
Facebook 101: An Introduction Presented to the Office of Student AffairsFacebook 101: An Introduction Presented to the Office of Student Affairs
Facebook 101: An Introduction Presented to the Office of Student AffairsBridget S
 
Library Instruction 2.0: Tips and Tools
Library Instruction 2.0: Tips and ToolsLibrary Instruction 2.0: Tips and Tools
Library Instruction 2.0: Tips and ToolsBridget S
 
Building an Active Online Community
Building an Active Online CommunityBuilding an Active Online Community
Building an Active Online CommunityBridget S
 

Mais de Bridget S (10)

Online Learning: The Evolving Role of the Academic Library
Online Learning: The Evolving Role of the Academic LibraryOnline Learning: The Evolving Role of the Academic Library
Online Learning: The Evolving Role of the Academic Library
 
Curating Content for Social Media: Behind the Scenes of the UB Libraries
Curating Content for Social Media: Behind the Scenes of the UB LibrariesCurating Content for Social Media: Behind the Scenes of the UB Libraries
Curating Content for Social Media: Behind the Scenes of the UB Libraries
 
Web 2.0 and Libraries
Web 2.0 and LibrariesWeb 2.0 and Libraries
Web 2.0 and Libraries
 
Library Instruction: Using Technology to Teach
Library Instruction: Using Technology to TeachLibrary Instruction: Using Technology to Teach
Library Instruction: Using Technology to Teach
 
Discovering the Needs of Undergraduate Students: An Assessment Survey
Discovering the Needs of Undergraduate Students: An Assessment SurveyDiscovering the Needs of Undergraduate Students: An Assessment Survey
Discovering the Needs of Undergraduate Students: An Assessment Survey
 
Web 2.0 and Information Retrieval Activity
Web 2.0 and Information Retrieval ActivityWeb 2.0 and Information Retrieval Activity
Web 2.0 and Information Retrieval Activity
 
Facebook for Libraries
Facebook for LibrariesFacebook for Libraries
Facebook for Libraries
 
Facebook 101: An Introduction Presented to the Office of Student Affairs
Facebook 101: An Introduction Presented to the Office of Student AffairsFacebook 101: An Introduction Presented to the Office of Student Affairs
Facebook 101: An Introduction Presented to the Office of Student Affairs
 
Library Instruction 2.0: Tips and Tools
Library Instruction 2.0: Tips and ToolsLibrary Instruction 2.0: Tips and Tools
Library Instruction 2.0: Tips and Tools
 
Building an Active Online Community
Building an Active Online CommunityBuilding an Active Online Community
Building an Active Online Community
 

Último

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...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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 Processorsdebabhi2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Working with Web 2.0 APIs (or, maybe just defining)

  • 1. Working with Web 2.0 APIs (or, maybe just defining…) Bridget Schumacher November 25, 2008 DMS 537
  • 2. What is Web 2.0? • Web-based tools • Collaboration • Sharing • Conversation • Builds community
  • 3.
  • 4. What is an API? • Bridge two applications together & share data between them • Known as: – Application Program Interface – Application Programming Interface
  • 5. Who works with APIs? • Application Developers • Those with knowledge of programming languages – Javascript – AJAX – XML
  • 6. Why would a developer share an API?
  • 7. “…they get used by more applications, they get seen by more eyeballs, they get more exposure…” Source: Cameron Adams, Go forth and API
  • 8. Popular APIs • Google Maps • Facebook • (anything Google • Flickr really…) • YouTube • Weather.com • Twitter • Shopping.com • TinyURL • PayPal
  • 9. How do I obtain an API?
  • 10. 1. Visit the web site
  • 11. 2. Fill out an application
  • 12.
  • 13. 3. Wait for the files to be sent to you
  • 14. I have APIs to work with, now what?
  • 16. What is a mashup? “In web development, a mashup is a web application that combines data from more than one source into a single integrated tool” Source: Wikipedia, Mashup_(web_application_hybrid)
  • 17. Top APIs for Mashups Source: http://www.programmableweb.com
  • 18. Examples of Mashups • A.placebetween.us • Weather on Google Maps • Twistori • CommuterFeed • HotSpotr
  • 19. Additional Readings • Ten Web 2.0 APIs You Can Really Use: http://www.linuxworld.com/news/2006/12 1806-web-20-apis.html?page=2 • Go Forth and API: http://www.thinkvitamin.com/features/aja x/go-forth-and-api • Web 2.0 the Power Behind the Hype: http://www.uie.com/articles/web_2_power / • Programmable Web: http://www.programmableweb.com/