SlideShare une entreprise Scribd logo
1  sur  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/

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à Working with Web 2.0 APIs and Creating Mashups

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
 

Similaire à Working with Web 2.0 APIs and Creating Mashups (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
 

Plus 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
 

Plus 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
 

Dernier

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Working with Web 2.0 APIs and Creating Mashups

  • 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/