[XWS-060] Gobierno de APIs REST con Swagger

Duración:                     24 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa  está destinada a  Programadores y Analistas que desean aprender a desarrollar aplicaciones web de última generación basadas en APIs y Restful Services.

Requisitos previos 

Los alumnos necesitarán tener experiencia servicios rest previamiente para poder comprender la materia del curso con éxito. 

Objetivos

Comprender las tecnologías de Web Services Rest en profundidad, solventando los fallos de concepto y base habituales. Entender los mecanismos de consumo, acceso y descubrimiento de Web Services. Implementar Web Services usando las Apis estándar de Java o bien otros frameworks.


  




Contenido

  1. Filosofía REST
    1. ¿Qué es REST?
    2. Uso correcto de URIs
    3. Protocolo HTTP
    4. Hipermedia
    5. Servicios CRUD
    6. HATEOAS
  2. Gobierno de la API
    1. Normalización
    2. Estandarización
    3. Versiones
    4. Dependencias
    5. Testing
    6. Seguridad
  3. RAML
    1. Lenguaje
    2. Tipos de datos
    3. Recursos
    4. Métodos
    5. Respuestas
    6. Seguridad
    7. Anotaciones
    8. Modularización
  4. Swagger
    1. Especificaciones
      1. ¿Qué es la especificación OpenAPI?
      2. La Estructura Básica de una Definición OpenAPI
      3. Describiendo Parámetros
      4. Definición de devoluciones de llamada
    2. Swagger Open Source
      1. Editor Swagger
      2. Swagger Codegen
      3. Swagger UI
      4. Configuración de UI
    3. Swagger Inspector
      1. Cómo crear definición de OpenAPI
      2. Cómo usar Swagger Inspector
      3. Realizar una prueba de API básica
    4. SwaggerHub
      1. Importando una definición de OpenAPI
      2. Añadiendo Colaboradores
      3. Creando un dominio
      4. Integraciones SwaggerHub



Documentación Recomendada

Designing APIs with Swagger and OpenAPI
Joshua S. Ponelat and Lukas L. Rosenstock
August 2019 | 400 pages
ISBN 9781617296284

https://www.manning.com/books/designing-apis-with-swagger-and-openapi?query=swagger