Curso técnico

Desarrollo de APIs REST

Desarrollo backend

Diseña y desarrolla APIs REST profesionales, eficientes y seguras, hoy con asistencia de inteligencia artificial y manteniendo el criterio humano. El participante domina el modelado de recursos y métodos HTTP, el diseño de payloads JSON, la autenticación con tokens y OAuth 2.0, y la documentación con OpenAPI, y aprende a apoyarse en agentes de IA para generar contratos, tests y documentación, validando siempre lo que la IA produce, para construir servicios web escalables, mantenibles y fáciles de integrar por otros equipos.

Duración16 horas (4 sesiones de 4 h) ModalidadVirtual en vivo

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.

Inscríbete o solicita una cotización

Curso: Desarrollo de APIs REST