Temario
Módulo 1: Introducción a los servicios web tipo API REST
- Qué es una API REST y cuándo conviene usarla
- Escenario de integración entre plataformas
- Escenario de separación de lógica entre backend y frontend
- Características fundamentales de una API REST
Módulo 2: Componentes básicos de una API REST
- Recursos y diseño de rutas (URIs)
- Uso correcto de los métodos HTTP (GET, POST, PUT, PATCH, DELETE)
- Códigos de estado HTTP y manejo de errores
- Buenas prácticas de diseño de endpoints
- Generar borradores de endpoints con IA y criterio para revisarlos antes de aceptarlos
Módulo 3: JSON y mejores prácticas en APIs RESTful
- Por qué JSON es el formato estándar en APIs REST
- Diseño de payloads y convenciones de nombres
- Versionado, paginación y filtrado
- Ejemplo de JSON bien diseñado para una API RESTful
- Generar esquemas JSON y datos de ejemplo con IA, verificando consistencia y convenciones
Módulo 4: Autenticación y autorización
- Diferencia entre autenticación y autorización
- Esquemas comunes (API keys, tokens, OAuth 2.0, JWT)
- Buenas prácticas de seguridad en APIs
- Revisión de seguridad asistida por IA (validación de entradas, autorización por endpoint) sin delegar el juicio final
- Generación y revisión de tests con IA para cubrir casos de error y de borde
Módulo 5: Documentación y mejora continua
- Herramientas de documentación (OpenAPI y Swagger)
- Buenas prácticas para documentar una API
- Automatización de la documentación
- Documentación asistida por IA a partir del contrato OpenAPI y del código
- Mejora continua basada en retroalimentación
Módulo 6: Acelerar el desarrollo de APIs con IA
- El rol del criterio humano: la IA propone, la persona decide (no aceptar salidas a ciegas)
- Prompts para diseñar endpoints a partir de un requerimiento (recurso, rutas, métodos y códigos de estado)
- Generar el contrato OpenAPI y el esquema JSON con IA, y contrastarlos con el diseño acordado
- Prompt de revisión de seguridad: autenticación, autorización por endpoint y validación de entradas
- Generar y revisar tests con IA, incluyendo casos de error y de borde
- Gates de calidad antes de aceptar lo que la IA produce: contrato válido, tests que pasan, revisión de seguridad y coherencia con las convenciones del equipo
- Práctica integradora: construir un endpoint completo con asistencia de IA, del diseño a la documentación
Este curso ofrece una guía práctica para el diseño y desarrollo de APIs REST profesionales, eficientes y seguras. A lo largo del programa aprenderás los principios fundamentales y las mejores prácticas para construir servicios web escalables, mantenibles y fáciles de integrar por otros equipos.
Está diseñado para desarrolladores y arquitectos que quieren aprovechar el potencial de las APIs RESTful en entornos modernos de desarrollo, desde el diseño de recursos y métodos HTTP hasta la seguridad, la documentación y la mejora continua del servicio.
Hoy estas APIs se diseñan y construyen con asistencia de inteligencia artificial, no solo a mano: el curso integra el desarrollo asistido por IA (generar contratos OpenAPI, esquemas JSON, tests y documentación) y te enseña a validar lo que la IA produce con gates de calidad claros, para que el criterio humano siga guiando cada decisión de diseño y de seguridad.
Preguntas frecuentes
¿A quién está dirigido?
A desarrolladores y arquitectos de software que desean iniciarse en la creación de APIs RESTful de alta calidad, o formalizar las buenas prácticas que ya aplican.
¿Necesito conocimientos previos?
Nociones de programación y del protocolo HTTP. No se requiere experiencia previa construyendo APIs.
¿Qué me llevo al terminar?
La capacidad de diseñar, asegurar y documentar APIs REST escalables y mantenibles, listas para integrarse con otros sistemas.
¿Se usa inteligencia artificial en el curso?
Sí. El curso integra el desarrollo asistido por IA a lo largo de los módulos (generar contratos OpenAPI y esquemas JSON, producir y revisar tests, documentar) y cierra con un módulo dedicado a acelerar el trabajo con IA. El enfoque es claro: la IA propone y el desarrollador valida (contrato, tests y seguridad), sin aceptar salidas a ciegas.
¿Cuánto dura?
16 horas en total, distribuidas en 4 sesiones de 4 horas cada una, en modalidad 100% virtual en vivo.