Servicios web RESTful con Java - eLearning
450,00 EUR
- 15 hours
Cree aplicaciones web modernas, escalables y de alto rendimiento con el curso Building RESTful Web Services Using Java. Esta formación práctica está diseñada para ayudar a los desarrolladores a dominar la arquitectura REST y crear API sólidas utilizando tecnologías Java como JAX-RS, JSON, XML y los protocolos HTTP.
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 pedido
con más de 15 horas de estudio recomendadas
8 ejercicios prácticos guiados
5 evaluaciones calificadas automáticamente
1 proyecto real
2 tareas integrales
Certificado
Incluye certificado de finalización del programa

Resultados de aprendizaje
Al final de este curso, serás capaz de entender:
Explorar
Explora los fundamentos de las API RESTful y cómo impulsan las aplicaciones modernas.
REST
Adquiere un sólido entendimiento de la arquitectura REST y de sus principios clave.
Implementar
Aprende a implementar funciones avanzadas en servicios web RESTful.
Escala
Desarrolla API confiables y escalables utilizando las mejores prácticas basadas en REST.
Seguro
Descubre técnicas para proteger, gestionar y supervisar las API de forma eficaz.
Base de datos
Aprende a recuperar y gestionar datos de bases de datos usando Spring Data JPA.

Cronograma del curso
Introducción y conceptos de REST
Lección 01
- Introducción a los conceptos de REST
- ¿Qué son los servicios web?
- SOAP vs REST
- ¿Qué es REST?
- Conceptos de REST
Mejores prácticas de REST
Lección 02
- Introducción a las mejores prácticas de REST
- Mejores prácticas para servicios web RESTful
- Planificación de nuestro servicio web RESTful
- Implementación de nuestros servicios web con las mejores prácticas
- Manejo genérico de errores
- Validación de servicios RESTful
Funciones avanzadas de RESTful y Swagger
Lección 03
- Introducción a las funciones avanzadas de RESTful y Swagger
- Implementación de HATEOAS
- Implementación de HATEOAS
- Implementación de registro
- Funciones avanzadas de servicios RESTful
- Conceptos básicos de la especificación OpenAPI
- Herramientas Swagger
- Generación de documentación Swagger
- Formato de documentación Swagger
- Swagger Hub
Autenticación y supervisión
Lección 04
- Introducción a la autenticación y la monitorización
- Autenticación con Spring Security
- Supervisión de API con Spring Boot Actuator
- Filtrado estático en servicios RESTful
- Versionado de servicios RESTful
JPA
Lección 05
- Introducción a JPA en REST
- Java Persistence API (JPA)
- Conectar el servicio con JPA
- Actualizar nuestra API para usar JPA - Parte 1
- Actualizar nuestra API para usar JPA - Parte 2
- Una mirada al modo de madurez de Richard

¿Quién debería inscribirse en este programa?
Desarrolladores Java que buscan expandirse al desarrollo de APIs backend
Ingenieros de software que trabajan en aplicaciones empresariales o basadas en la nube
Desarrolladores full stack que quieran reforzar sus habilidades de integración de backend
Profesionales de TI interesados en la arquitectura de API REST y los microservicios
Principiantes con conocimientos básicos de Java que quieran aprender desarrollo de servicios web
Desarrolladores de aplicaciones que trabajan con tecnologías Spring Boot, JAX-RS o Java EE
Requisitos previos
- Conocimientos básicos de programación en Java
- Familiaridad con los conceptos de programación orientada a objetos
- Conocimientos básicos de tecnologías web y HTTP
- Tener algo de experiencia con bases de datos y aplicaciones web es útil, pero no obligatorio
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!
