Java Back End
Java Back End
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 soloel 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
Desarrollo de Aplicaciones Web con Java - Nivel Avanzado o Especialización en Desarrollo de Aplicaciones
VI. PRERREQUISITOS
CAPACITACIÓN RECOMENDADA
Técnicas de Accesibilidad y
Usabilidad en la Creación de una Java 17 Back-End
Java 17 Web Developer Página Web Developer
Java 17 Front-End
Developer
Java 17 Back-End
Developer
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