Design and Build RESTful APIs - eLearning

450,00 EUR

  • 15 hours
eLearning

Crea potentes y escalables sistemas backend dominando los servicios web RESTful con Java. Este curso práctico está diseñado para ayudarte a diseñar, desarrollar y desplegar APIs modernas que impulsen aplicaciones web y móviles. Con un fuerte enfoque en casos de uso reales, esta formación te proporciona las habilidades necesarias para construir APIs listas para producción y avanzar en tu carrera como desarrollador backend o full‑stack.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante - intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

5 horas de videos a demanda

con más de 15 horas de estudio recomendadas

18 ejercicios prácticos guiados

5 evaluaciones calificadas automáticamente

2 tareas

24 cuestionarios de repaso

Certificado

Certificación de finalización del programa incluida

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de:

Enrutamiento

Aprende cómo funcionan las plantillas de enrutamiento y cómo se asignan los patrones de solicitudes HTTP a los endpoints

Principio

Comprender los principios y restricciones de REST, junto con los conceptos básicos de la serialización de datos

Swagger

Explora en profundidad el Editor de Swagger y descubre cómo se utiliza para el diseño y la documentación de APIs

OAuth

Comprender cómo funciona la autenticación en las API utilizando mecanismos OAuth

Validación

Familiarízate con las técnicas de validación de modelos y con cómo crear plantillas de enrutamiento eficaces

Claridad

Obtén claridad sobre las estructuras de solicitud y respuesta, incluyendo cómo validarlas correctamente

Diferencia

Aprende las diferencias clave entre las API basadas en SOAP y las API RESTful

YAML

Conoce YAML, sus aplicaciones prácticas y cómo usar Swagger Codegen para el desarrollo de APIs

Hero

Cronograma del curso

  1. Introducción a RestfulAPI

    Lección 01

    • La necesidad de las API web y las API REST
    • Comparación de API
    • Una comprensión intuitiva de REST
    • Restricciones REST
    • Concepto de serialización
    • Modelo de Madurez de Richard
  2. Primeros pasos con REST

    Lección 02

    • Primeros pasos con REST
    • Diseñar una API
    • Parámetros de consulta y encabezados
    • Estructuración de la URL
    • Uso correcto de los códigos HTTP
    • Versionado de API
  3. Solicitud y respuesta

    Lección 03

    • Solicitud y respuesta: Introducción
    • Creación de plantillas de enrutamiento
    • Validación del modelo
  4. Gestión de la autenticación

    Lección 04

    • Gestión de la autenticación
    • Implementación de JWT
    • Comprender OAuth
  5. OpenAPI

    Lección 05

    • ¿Qué es una API abierta?
    • Introducción a YAML
    • Definir y documentar una API con OpenAPI Spec 3
    • Uso de Swagger Editor para diseñar una API
    • Uso de Swagger Codegen
Diseñar y crear APIs RESTful

¿Quién debería inscribirse en este programa?

Desarrolladores Java que buscan crear APIs de backend

Desarrolladores backend y full-stack

Ingenieros de software que trabajan con servicios web

Profesionales de TI que están pasando al desarrollo de APIs

Estudiantes con conocimientos de Java que deseen especializarse en servicios web

Comenzar curso ahora

Requisitos previos

  • Conocimientos básicos de programación en Java
  • Familiaridad con los conceptos de programación orientada a objetos (POO)
  • Es útil tener conocimientos básicos de tecnologías web (HTTP, aplicaciones web)
  • La experiencia con bases de datos es una ventaja, pero no es obligatoria.

Declaraciones

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!