Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
API's para principiantes
Ignacio
March 06, 2019
Programming
0
230
API's para principiantes
Introducción a las API's para no programadores
Ignacio
March 06, 2019
Tweet
Share
More Decks by Ignacio
See All by Ignacio
Build MVP's without code
ignacioaal
0
230
2 hour landing pages
ignacioaal
0
220
Programación para marketing
ignacioaal
0
230
Other Decks in Programming
See All in Programming
23年のJavaトレンドは?Quarkusで理解するコンテナネイティブJava
tatsuya1bm
1
120
An Advanced Introduction to R
nicetak
0
1.7k
レガシーフレームワークからの移行
ug
0
110
Azure Functionsをサクッと開発、サクッとデプロイ/vscodeconf2023-baba
nina01
1
330
CDKでValidationする本当の方法 / cdk-validation
gotok365
1
190
PHPDocにおける配列の型定義を少し知る
shimabox
1
130
コンピュータビジョンセミナー2 / computer_vision_seminar_libSGM
fixstars
0
320
%q is for Quine
koic
0
400
Workshop on Jetpack compose
aldefy
0
140
Cloudflare WorkersでGoを動かすライブラリを作っている話
syumai
1
310
ペパカレで入社した私が感じた2つのギャップと向き合い方
kosuke_ito
0
160
量子コンピュータ時代のプログラミングセミナー / 20230119_Amplify_seminar _shift_optimization
fixstars
0
170
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
419
60k
It's Worth the Effort
3n
177
26k
Typedesign – Prime Four
hannesfritz
34
1.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
226
130k
Code Review Best Practice
trishagee
50
11k
Debugging Ruby Performance
tmm1
67
11k
Building Adaptive Systems
keathley
27
1.3k
The Web Native Designer (August 2011)
paulrobertlloyd
76
2.2k
Designing for Performance
lara
600
65k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
Become a Pro
speakerdeck
PRO
6
3.2k
Learning to Love Humans: Emotional Interface Design
aarron
263
38k
Transcript
(Para principiantes) API’s Le Wagon 21.06.2018
Le Wagon 21.06.2018 Application Programming Interface
Le Wagon 21.06.2018 Una Interfaz… Usada por Programas para interactuar…
Con una Aplicación
Aplicación el teléfono es la aplicación Le Wagon 21.06.2018
Interfaz de (usuario) Lo que usas para interactuar con la
aplicación Le Wagon 21.06.2018
Programa Le Wagon 21.06.2018 ✅ ❌
Le Wagon 21.06.2018 Como humanos no interactuamos directamente con las
API’s
Desarrolladores Le Wagon 21.06.2018 Escriben el código para interactuar con
la API
Plomería Le Wagon 21.06.2018 El trabajo muchas veces es conectar
diferentes API’s para hacer un nuevo producto
Le Wagon 21.06.2018 Las API’s exponen algo que es útil
exponen
API ¿Qué expone esta? Le Wagon 21.06.2018
Le Wagon 21.06.2018 Los desarrolladores Escriben programas Que consumen API’s
Consumiendo la API Le Wagon 21.06.2018
Le Wagon 21.06.2018 API’s web
Le Wagon 21.06.2018
Google Maps API Le Wagon 21.06.2018
Airbnb Le Wagon 21.06.2018
Twilio API Le Wagon 21.06.2018
Uber Le Wagon 21.06.2018
Le Wagon 21.06.2018 Un ejemplo… Como desarrollador…
Le Wagon 21.06.2018 Necesito las coordenadas GPS de los lugares
que vayan a tener eventos para mostrarlos en un mapa
Le Wagon 21.06.2018 El administrador de contenido de Timeout no
sabe las coordenadas, solo la dirección
Le Wagon 21.06.2018 El administrador de contenido de Timeout no
va a ingresar coordenadas manualmente
Le Wagon 21.06.2018 Hay un API para eso
Le Wagon 21.06.2018 Google Geocoding API http://developers.google.com/maps/documentation/geocoding/
Le Wagon 21.06.2018 esto es un JSON Campeche 233
Le Wagon 21.06.2018 ¿Cómo funciona?
Le Wagon 21.06.2018 La llamada al API es un request
HTTP
Le Wagon 21.06.2018 http://api.football-data.org/v2/competitions http://maps.googleapis.com/maps/api/geocode/ json?address=Campeche%20233 ❌ ✅
Le Wagon 21.06.2018
Le Wagon 21.06.2018
Le Wagon 21.06.2018 Admin Contenido Admin Contenido agrega evento Forma
con el nombre y dirección Coordenadas GPS? Nombre, dirección, lat, lng a BD lat lng Mostrar lugar con las coordenadas listas Admin Contenido
Le Wagon 21.06.2018 El servidor de Timeout hizo la llamada
a la API. No tu o tu navegador
Le Wagon 21.06.2018 Las API’s se consumen por programas (NO
por humanos)
Le Wagon 21.06.2018 ¿Terminamos?
Le Wagon 21.06.2018 Coordenadas crudas
Le Wagon 21.06.2018 El desarrollador debería implementar la API de
MAPAS de Google
Le Wagon 21.06.2018 Más código
Le Wagon 21.06.2018 Necesito que la app mande mensajes de
texto si un evento es cancelado
Le Wagon 21.06.2018 1. Ingresa a Twilio
Le Wagon 21.06.2018 2. Toma las credenciales
Le Wagon 21.06.2018 3. Escribe algo de Ruby
Le Wagon 21.06.2018 4. Corre el código
Le Wagon 21.06.2018 Enviaste un texto!
Le Wagon 21.06.2018 WEBHOOKS (API-1)
None
Le Wagon 21.06.2018 Cada 10 segundos llama al API para
obtener una lista de los asistentes al meetup
Le Wagon 21.06.2018 Principio de Hollywood. No nos llames, te
llamamos
Le Wagon 21.06.2018 Meetup por favor llama a mi servidor
tan pronto haya un nuevo miembro Webhooks
Le Wagon 21.06.2018 myapp.com/miembros_rsvpd Para las solicitudes que nos manden
Le Wagon 21.06.2018 Webhook VS llamada de API
Le Wagon 21.06.2018 Otro ejemplo…
Le Wagon 21.06.2018 Typeform para capturar leads/prospectos Administración de leads
Trello para mi equipo de ventas
Le Wagon 21.06.2018 Servicio A EMPUJA información tan pronto esté
disponible WEBHOOK Servicio B EXPONE métodos para leer, crear o actualizar información API
Le Wagon 21.06.2018 Typeform empuja las entradas tan pronto sean
creadas WEBHOOK Trello expone métodos para crear nuevas cards API
Zapier.com Conecta las Apps que usas y saca provecho a
tu información Le Wagon 27.02.2019
Zaps! Le Wagon 21.06.2018
Le Wagon 21.06.2018 DEMO
Le Wagon 21.06.2018 Cuando alcancen el límite en Zapier, vengan
a aprender a programar a Le Wagon!
Le Wagon 21.06.2018 Muchas gracias. @ignacioaal