Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este curso aborda la filosofía REST, el uso adecuado de URIs y el protocolo HTTP. Explora servicios CRUD, HATEOAS, seguridad, pruebas y estandarización. Además, enseña sobre Swagger y OpenAPI, incluyendo la creación y prueba de definiciones, así como el uso de herramientas como SwaggerHub para colaboración e integración.

Duración:                     24 horas

Perfil:                           Avanzado

Dirigido a

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

Requisitos previos 

Los alumnos necesitarán tener experiencia servicios rest previamiente REST previamente 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.

  Image Removed

Contenido

Filosofía REST
  • ¿Qué es REST?
  • Uso correcto de URIs
    • los principios fundamentales de las APIs RESTful.
    • Aprender a diseñar, documentar y gobernar APIs utilizando Swagger y OpenAPI.
    • Gestionar la seguridad, versionado y pruebas de APIs.
    • Conocer las herramientas para la creación y pruebas de definiciones OpenAPI, mejorando la colaboración y el mantenimiento de las APIs en entornos profesionales.


    Contenido

    1. Introducción a la Filosofía REST
      1. Conceptos fundamentales de REST
      2. Uso adecuado de URLs
      3. Protocolo HTTP
      4. Hipermedia
      5. Servicios CRUD
      6. HATEOAS
    2. Gobierno de la API
      1. Estrategias para gestionar el ciclo de vida de una API
      2. Normalización y estandarización
  • Estandarización
      1. Versiones
    Dependencias
      1. Gestión de dependencias
      2. Testing
      3. Seguridad
    1. 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
    Pedir más InformaciónVolver a Pronoide


    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