Programa del Curso

Introducción

Definición de API

  • Archivo de definición
  • Solicitud de API

YAML

  • ¿Qué es YAML?
  • Reglas de YAML

Descripción general de los servicios RESTful

  • Recursos
  • Transferencia de Estado
  • Estado de representación

Preparación del entorno de desarrollo

  • Instalación y configuración Swagger
  • Instalación y configuración de Node.Js

Arquitectura de restricciones de servicios web REST

  • Uso de la restricción cliente-servidor
  • Trabajar con restricciones de interfaz uniformes
  • Trabajar con la restricción de la apatridia
  • Uso del almacenamiento en caché HTTP
  • Habilitación de un sistema de capas

Diseño de API REST

  • Implementación de operaciones CRUD
  • Uso del control de errores
  • Implementación de operaciones para las API de REST
  • Control de cambios en la API
  • API de control de versiones
  • API de almacenamiento en caché
  • Compatibilidad con la paginación y las respuestas parciales

Especificaciones con Swagger

  • Edición de documentos con Swagger
  • Creación de especificaciones en formato YAML
  • Creación de rutas y observaciones
  • Adición de documentación
  • Adición de esquemas a un archivo OAS
  • Uso de SwaggerHub

API Management

  • Creación de una estrategia de administración de API
  • Gestión del ciclo de vida de la API
  • Generación de proxies de API
  • Controlar el comportamiento de la API
  • Creación de un portal de API
  • Proporcionar gestión del tráfico

Seguridad de la API

  • Protección con tokens y JWT
  • Protección con clave de API y secreto
  • Autorización mediante OAuth2.0

Resumen y conclusión

Requerimientos

  • Conocimientos básicos de las API REST
  • Experiencia con formatos JSON o XML
  • Experiencia en programación orientada a objetos

Audiencia

  • Desarrolladores de back-end
  14 horas
 

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (6)

Cursos Relacionados

Categorías Relacionadas