Escríbenos Whatsapp Icono

Diseño de APIs: Crea Interfaces Escalables y Eficientes

99771.webp

Duración:

15 horas efectivas

Módulos:

6 módulos

Horario:

Lunes a Viernes 7 p.m. a 10 p.m.

Certificaciones:

1 certificación

Inicio de clases:

31/05/2025

Acerca de este curso

Domina el diseño de APIs modernas con este curso práctico de 15 horas. Aprenderás a crear interfaces claras, escalables y reutilizables, aplicando principios como API First, RESTful, GraphQL y más. Descubre cómo definir recursos, estructurar endpoints y aplicar buenas prácticas como versionamiento, manejo de errores y paginación. Además, explorarás estándares como OpenAPI y AsyncAPI para documentar y diseñar APIs eficientemente, garantizando interoperabilidad y adaptabilidad. Ideal para desarrolladores, arquitectos y profesionales que buscan optimizar la experiencia del consumidor y maximizar el impacto de sus APIs 

Dirigido a

  • Desarrolladores de Software
  • Arquitectos de Software y Soluciones
  • Product Owners
  • Ingenieros DevOps y APIOps
  • QAs y Tester
  • Estudiantes avanzados y profesionales en formación

Instructores

Lee Rosales

Head Unit de APIs con más de 15 años de experiencia liderando equipos y estrategias en integración y gobernanza de APIs. Su conocimiento en seguridad API se enfoca en garantizar prácticas robustas y la implementación de políticas que protejan sistemas empresariales. Su visión estratégica complementa la experiencia técnica, ofreciendo una perspectiva completa sobre cómo asegurar APIs en entornos competitivos.
Lee Rosales

Luis Huapaya

Arquitecto de Tecnología con más de 15 años de experiencia, experto en integración de sistemas y diseño de APIs avanzadas. Especialista en GraphQL, ha liderado implementaciones que maximizan la eficiencia y flexibilidad en arquitecturas modernas. Su enfoque práctico y técnico asegura la creación de APIs adaptadas a los retos actuales de las organizaciones.
Luis Huapaya

Módulos y temarios

Este curso durará 15 horas y será dictado Lunes a Viernes de 7p.m. a 10p.m. Se dictara un modulo cada día de 3 horas.

01.Fundamentos del Diseño de APIs

Introducción a las APIs

  • ¿Qué son las APIs y por qué son esenciales en el desarrollo moderno?
  • Tipos de APIs: REST, GraphQL, AsyncAPI, SOAP y más.

Principios del diseño de APIs

  • API First vs Code First.
  • Reutilización, interoperabilidad y escalabilidad como objetivos clave.

Definición de recursos y endpoints

  • Identificación de recursos y operaciones principales.
  • Buenas prácticas en la construcción de rutas y métodos HTTP.
02.Diseño RESTful y Patrones Modernos

Principios RESTful

  • Recursos, métodos HTTP, URI, y códigos de estado.
  • Ejemplos prácticos de diseño RESTful.

Patrones de diseño en APIs

  • Filtrado, paginación, y versionamiento.
  • Manejo de errores y respuestas estandarizadas.

Documentación de APIs

  • Introducción a OpenAPI: estructura y uso en diseños RESTful.
  • Generación de especificaciones y herramientas de documentación.
03.Diseño con GraphQL y AsyncAPI

Diseño con GraphQL

  • Conceptos básicos: consultas, mutaciones y suscripciones.
  • Estructuración de esquemas y resolvers.

Diseño para eventos con AsyncAPI

  • Introducción a AsyncAPI: definición y especificación.
  • Casos de uso para arquitecturas basadas en eventos.

Comparativa REST vs GraphQL vs AsyncAPI

  • Ventajas y desventajas de cada enfoque.
  • Cuándo elegir cada uno según los requerimientos.
04.Mejores Prácticas y Seguridad en el Diseño de APIs

Buenas prácticas de diseño

  • Consistencia en naming conventions.
  • HATEOAS y principios para APIs descubiertas.

Seguridad en el diseño de APIs

  • Implementación de autenticación y autorización (OAuth 2.0, API Keys).
  • Encriptación de datos y control de acceso.

Implementación de políticas API

  • Rate limiting, throttling y validación de datos.
  • Estrategias para garantizar confiabilidad y resiliencia.
05.Caso Práctico y Perspectivas Futuras

Caso práctico: Diseño de una API desde cero

  • Identificación de requerimientos y recursos.
  • Creación de especificaciones con OpenAPI y GraphQL.

Testing y validación de APIs

  • Herramientas para pruebas de diseño (Postman, Insomnia).
  • Validación contra especificaciones y errores comunes.

Tendencias en el diseño de APIs

  • Supergraphs y GraphQL Federation.
  • APIs para IoT, AI y Big Data

Certificado o constancia de participación

Product Image
Vista previa del curso
El precio original era: S/ 420.00.El precio actual es: S/ 350.00.

Si tienes un código de cupón, por favor aplícalo abajo.

Detalle de la compra

Precio de los cursos:
Subtotal: S/ 0.00
Total: S/ 0.00

Tienes 0 items en tu carrito

Detalle de la compra

Precio de los cursos: S/ 0.00
Subtotal: S/ 0.00
Total: S/ 0.00