Design and Build RESTful APIs - eLearning
450,00 EUR
- 15 hours
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

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

Cronograma del curso
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
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
Solicitud y respuesta
Lección 03
- Solicitud y respuesta: Introducción
- Creación de plantillas de enrutamiento
- Validación del modelo
Gestión de la autenticación
Lección 04
- Gestión de la autenticación
- Implementación de JWT
- Comprender OAuth
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

¿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
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

¿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!
