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 y repasa SQL
Semana 2: Resultado esperado: Aprender a trabajar con bases de datos en Java utilizando Spring Data JPA o Angular. 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 REST full completa en Spring Boot. Aplicación: Crear una API REST full 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. Para después pasar aprender java android.