Java 17 Back End Developer
Java 17 Back End Developer
En este curso, el estudiante obtendrá los conocimientos y habilidades necesarias para el diseño y
construcción de Web Services, bajo estilo REST con Spring Framework. Además, se implementará
soluciones bajo estilo de Microservicios para lograr aplicaciones con mayor autonomía, alto
performance y escalamiento dinámico.
I. DIRIGIDO A
- Profesionales, egresados y estudiantes interesados en profundizar sus conocimientos en soluciones de arquitecturas distribuidas
altamente disponibles.
II. METODOLOGÍA
- El enfoque práctico-reflexivo de cada una de las sesiones y la participación activa, a lo largo de éstas, favorecerá no solo el aprendizaje de
contenidos, sino también, su aplicación en la resolución de situaciones reales en diferentes contextos que se planteen. Por ello, el curso
considera el desarrollo de laboratorios guiados e individuales, permitiendo la consolidación del aprendizaje del tema.
III. BENEFICIOS
• Acceso a la plataforma de Microsoft Azure Lab Services, desde cualquier PC o laptop con una conexión de
• La máquina virtual estará configurada con el software y hardware necesario, con velocidad 2.1 Gbps de
Al finalizar el curso, el estudiante será capaz de implementar aplicaciones altamente escalables, seguras y
• Construir las piezas de software bajo patrones de diseño y soporte de Spring Boot.
V. CERTIFICACIONES
• Al término de la capacitación, el alumno obtendrá un certificado de Java Back-End Developer por aprobar
el programa.
• Al completar satisfactoriamente los cursos obligatorios de la línea de especialización (ver punto VII) y uno de los
cursos opcionales se acreditará con una Especialización en Desarrollo de Aplicaciones Empresariales con Java.
VI. PRERREQUISITOS
CAPACITACIÓN RECOMENDADA
Técnicas de Accesibilidad
y Usabilidad en la
Creación de una
Página Web
1 2
Spring Core Spring MVC
• Introducción a Spring • Spring MVC
• Conceptos básicos • Componentes
• Configuración inicial • Ciclo de vida de una petición
• Tipos de inyección • DispatcherServlet
• Ventajas de inyección • Controlador y ModelAndView
• Ámbitos y ciclo de vida • Root y Web Application Context
• Tipos de inicialización • Form Tag Library
• Estereotipos • Data Binding
• Programación orientada a aspectos • Ámbitos
• Buenas prácticas • Subida de archivos
3 4
• Thymeleaf
6
• Transacciones
5
Spring Security
Servicios REST - Microservicios
• Spring Boot Security
• Arquitectura Orientada a Servicios
• Autenticación
• Microservicios
• Autorización
• Comunicación entre microservicios
• Spring Security REST
• Patrones de microservicios
• Seguridad vía métodos
• Patrones de descomposición
• JWT (JSON Web Token)
• Arquitectura REST
• OAuth2
• RESTful con Spring Boot
• Respuestas HTTP
• ResponseEntity
• RestTemplate
• HATEOAS
• Spring Data REST
• Microservicios con Spring
• Eureka Server
• Ribbon
• Apache Kafka
7
Aplicaciones Web + REST
• Patrón de diseño DTO
• Data Modeler - MapStruct
• Aplicación de carrito de compras con HTML5 y jQuery