Saltar al contenido

CursoDesarrollo de softwareBackend y datosDisponible

APIs

REST, webhooks, SDKs, OpenAPI, Swagger, GraphQL, WebSockets, SSE, rate limits y API keys.

Contenido
10 lecciones
Lectura
74 min
Nivel
Intermedio
Área
Backend y datos

Temario

10 lecciones

  1. 01Qué es una API desde el punto de vista de negocioAPI-001· 7 minHace falta suscripción
  2. 02REST: recursos, verbos y respuestasAPI-002· 7 minHace falta suscripción
  3. 03Autenticación con API keys y tokensAPI-003· 7 minHace falta suscripción
  4. 04Webhooks: recibir eventosAPI-004· 8 minHace falta suscripción
  5. 05SDKs: APIs empaquetadasAPI-005· 7 minHace falta suscripción
  6. 06OpenAPI y SwaggerAPI-006· 7 minHace falta suscripción
  7. 07GraphQL: pedir solo lo que necesitasAPI-007· 7 minHace falta suscripción
  8. 08WebSockets y Server-Sent EventsAPI-008· 8 minHace falta suscripción
  9. 09Rate limiting y cuotasAPI-009· 8 minHace falta suscripción
  10. 10Diseñar una API para tu productoAPI-010· 8 minHace falta suscripción

Sobre este curso

Ningún producto moderno se construye entero. Cobra con una pasarela ajena, envía correo con un servicio ajeno, factura contra una administración ajena. Este curso trata de esas costuras: cómo se conectan dos sistemas que nadie diseñó juntos y cómo se sobrevive cuando el de enfrente falla.

  • Consumir — Leer un contrato ajeno, autenticarte contra él, sobrevivir a sus cortes de red y a sus límites de uso.
  • Recibir — Webhooks y eventos: lo que pasa cuando el que llama es el otro y tu servidor está expuesto a internet.
  • Elegir — REST, GraphQL, WebSockets o SSE, cada uno con el caso en el que gana y el caso en el que estorba.
  • Publicar — Describir tu propia API para que otros la integren sin escribirte, y cambiarla sin romperlos.