Semana 1:
Resultado esperado: Reforzar conceptos básicos de Java, repasar la sintaxis y aprender buenas prácticas de programación. Aplicación: Escribir programas sencillos con lógica condicional, ciclos y funciones en Java. Conocimiento: Variables y tipos de datos, operadores aritméticos y lógicos, estructuras de control de flujo, funciones y métodos. Semana 2:
Resultado esperado: Aprender a trabajar con bases de datos en Java utilizando Spring Data JPA y Hibernate. Aplicación: Crear y conectar una base de datos a una aplicación de Spring Boot, realizar operaciones CRUD y consultas complejas. Conocimiento: Mapeo objeto-relacional, consultas JPQL, transacciones y caching. Semana 3:
Resultado esperado: Comprender el concepto de inyección de dependencias y su implementación en Spring Boot. Aplicación: Crear aplicaciones modulares y escalables utilizando inyección de dependencias y contenedores de Spring. Conocimiento: Contexto de Spring, anotaciones de inyección de dependencias, beans y scopes. Semana 4:
Resultado esperado: Desarrollar habilidades para construir una API RESTful completa en Spring Boot. Aplicación: Crear una API RESTful completa con autenticación y autorización, integrando diferentes componentes de Spring. Conocimiento: Creación de controladores REST, documentación con Swagger, autenticación y autorización con Spring Security.