• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Programando WebApps con APIs
 

Programando WebApps con APIs

on

  • 1,498 views

Conferencia acerca de programación de aplicaciones web (web apps) con APIs de servicios web.

Conferencia acerca de programación de aplicaciones web (web apps) con APIs de servicios web.

Statistics

Views

Total Views
1,498
Views on SlideShare
1,498
Embed Views
0

Actions

Likes
1
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Programando WebApps con APIs Programando WebApps con APIs Presentation Transcript

    • Programación de Web Apps usando APIs Alejandro Corpeño @corp
    • ¿Quién soy? • Ing. en Sistemas, UNITEC (Honduras, 2001) • MBA,Vanderbilt University (Nashville, 2006) • twitter.com/corp • corpeno.com
    • ¿Qué hago? • Director de Negocios, Icoms Technologies • Desarrollo tuBabel.com • Parte del equipo de Blipea.com, Class.io • Fundador y Director de WebConfLatino.com • Fundador de Barcamp en Honduras y GTUG en El Salvador
    • Programación de Web Apps usando APIs
    • Application Programming Interface
    • Funciones del API • Comunicación entre diferentes niveles de abstracción • Comunicación entre programas / software
    • ¿Qué es un Web API? fuente (cc): http://www.flickr.com/photos/generated/4994039025/
    • Web APIs • Conectividad por medio de HTTP requests • Lenguajes de intercambio de datos como XML y JSON • Estructura común en el mundo web 2.0 es REST (Representational State Transfer) • Las que usan REST son RESTful APIs
    • Para qué usar Web APIs • Extender el contenido de un sitio web • Procesamiento de datos • Interconexión entre sitios/servicios web • Construir un sitio completamente con datos de diferentes sitios (Mashups)
    • Ejemplo de un Mashup: Tugar.net
    • Web APIs disponibles Sólo en programmableweb.com hay listados más de 2,206 APIs
    • Mashups existentes En programmableweb.com hay listados más de 5,286 mashups
    • ProgrammableWeb.com
    • http://code.google.com/apis/ajaxlanguage/documentation/reference.html
    • XML y JSON • XML: Extensible Markup Language • JSON: JavaScript Object Notation
    • Ejemplo de XML
    • Ejemplo de JSON
    • XML vs. JSON
    • Ejemplo en vivo... twitter
    • Documentación de API Twitter • Twitts & Timeline http://dev.twitter.com/doc/get/statuses • Trends http://dev.twitter.com/doc/get/trends • Search http://dev.twitter.com/doc/get/search
    • Experiencias reales con Web APIs
    • API de Traducción de Google en tuBabel.com
    • CASO 1: Traducción al Inglés para LocalSpanish
    • CASO 2: Filtrar Spam en Red Social
    • API de Wine.com para CellarTeller.com
    • Funciones de API usadas • Wine.com: Busqueda de vinos • Twitter.com: mostrar últimos twitts de los usuarios
    • API de Clima de Google + API de Twitter
    • Creado por @dokshor (Fabian Ramirez)
    • Class.io Plataforma fuertemente basada en APIs
    • Hackathon!
    • Funciones de API usadas • Autenticación con Google Account • Sincronización de eventos de class.io (tareas, entregas, etc) con Google Calendar • Google Docs para visualización y upload de documentos • Facebook App para notificaciones
    • DEMO Class.io
    • Conclusiones
    • Conclusiones • La mayoría de websites modernos proveen o consumen APIs • La documentación de los APIs es fácil de encontrar y entender • A medida se popularizan los APIs los estándares se están creando... (ejem. REST) • Experimentos tipo Mashups son rápidos de programar y útiles para explorar el mercado
    • Gracias Alejandro Corpeño corpeno.com twitter: @corp