Indagar sobre los principios de diseño y especificación de las interfaces RESTful, e incorporar algunas herramientas útiles como Swagger y Postman.
Cursos Corporativos Epidata
APIs RESTful: Diseño para aplicaciones web modernas
Contenido
Unidad 1: Principios de diseño de interfaces
- Interfaces y APIs.
- Recursos: operaciones, eventos y propiedades.
- Interfaces como contratos.
- Separación de interfaces.
- Principios de diseño.
- Estrategias para el diseño de interfaces.
- Tipos de APIs.
- Estilos de interacción.
- Formatos de datos.
- Versionado, deprecación, extensión.
Unidad 2: RESTfulness
- RESTfulnes. Principios de diseño REST.
- HTTP. Métodos (verbos).
- Definición de endpoints: recursos y acciones.
- Buenas y malas prácticas.
- Manejo de errores. Códigos de error.
- Autenticación.
- Otros headers estándar.
- Práctica: Dado un escenario, definir los endpoints que debería tener una API REST.
Unidad 3: Herramientas para especificación y diseño de APIs REST
- Documentación de APIs. Importancia de la documentación.
- Especificación.
- Lenguajes de descripción para APIs REST. OpenAPI.
- Swagger.
- Postman.
- Práctica: Continuar la práctica de la unidad anterior, escribiendo su especificación.
Habilidades desarrolladas
- ayudar a los participantes para que puedan extender sus conocimientos sobre qué son las APIs, su importancia y cómo funcionan las APIs RESTful basadas en los principios de REST.
- que los participantes logren familiarizarse con los diferentes métodos de solicitud HTTP, como GET, POST, PUT, DELETE, etc., y cómo se utilizan para interactuar con los recursos en una API RESTful.
- brindar habilidades y conocimientos específicos para facilitar la creación y documentación efectiva de APIs basadas en REST.

Características del curso
Modalidad y Duración
Online 18 hs
Dirigido a
Arquitectos, desarrolladores, líderes técnicos.
Profesionales Responsables del Curso
Gianfranco Zamboni
Fullstack Engineer