Comunicación fiableentre servicios
Diseñar APIs que otros entienden y mantienen: REST, autenticación, contratos OpenAPI, versionado y, cuando conviene, GraphQL o gRPC. Crearlas, probarlas e inspeccionarlas como en un equipo real.
Acceso al curso completo, ejercicios y material de entrevista.
# Pedir una colección con filtro y paginación GET /v1/pedidos?estado=enviado&limit=2 Authorization: Bearer eyJhbGci... Accept: application/json
No solo aprendes APIs. Te preparas para que te contraten.
Banco orientado a la entrevista técnica: diseñar una API sobre la marcha, elegir el código de estado, versionar sin romper y justificar REST frente a GraphQL.
Del 200 OK a diseñar una API que cualquiera entiende
HTTP a fondo
Métodos, códigos de estado, cabeceras, idempotencia, CORS y HTTP/2-3.
Diseño REST que se usa solo
Recursos, errores consistentes, filtrado, paginación por cursor y operaciones en lote.
Autenticación y seguridad de APIs
API keys, JWT, OAuth 2.0 y alcances; el OWASP API Top 10 y la exposición de datos.
Contratos, versionado y fiabilidad
OpenAPI contract-first, versionar sin romper, caché HTTP, rate limiting e idempotencia.
REST, GraphQL, gRPC y eventos
Cada estilo y cuándo encaja: webhooks, tiempo real, AsyncAPI y RPC binario.
Crear, probar e inspeccionar APIs
Construir en Express, FastAPI, DRF y Spring; curl, Postman, proxies y contract testing.