Curso: Curso JAVA FastTrack Spring Framework
Duración: 50 horas cronologicas
Convocatoria:
JAVA Spring es la forma mas popular y eficiente de desarrollar aplicaciones de JAVA para las empresas y comercios. El enfoque de este curso, es enseñar a usar JAVA (desde cero o usando base de conocimientos de los alumnos), hasta poder realizar aplicaciones empresariales con contenido web , web Services y persistencias en la base de datos, utilizando la forma de trabajar ordenada y bajo los estándar de calidad esperados (seguridad, mantención y claridad en el código).
Certificación:
Nosotros entregamos un diploma del curso. Somos una institución educacional
aprobada y certificada por Servicio Nacional de Capacitación y Empleo.
Ejemplo:
Introducción a Java y el ecosistema de Spring
Inversión de Control (IoC) y la Inyección de Dependencias (DI)
Configuración de proyectos con Spring Boot
Arquitectura de Spring: contenedor IoC, Beans, y el contexto de aplicación
Definición de Beans y ciclo de vida de Beans
Configuración basada en XML vs. Configuración basada en anotaciones
Creación de Beans y el uso de anotaciones como @Component, @Service, @Repository, @Controller
Introducción al patrón MVC en Spring
Controladores en Spring (@Controller y @RestController)
Mapeo de URLs con @RequestMapping y otras anotaciones
Integración con Thymeleaf para vistas
Introducción a Spring Data JPA
Entidades y repositorios
Creación de consultas JPA personalizadas
Uso de bases de datos en memoria como H2 para pruebas
Introducción a la seguridad en aplicaciones web
Autenticación y autorización con Spring Security
Manejo de usuarios y roles
Gestión de excepciones en Spring MVC
Uso de validadores personalizados y anotaciones como @Valid, @NotNull
Introducción a los servicios REST
Creación de endpoints REST con Spring Boot
Consumo de APIs externas usando RestTemplate y WebClient
Testing unitario con JUnit y Mockito
Pruebas de integración con Spring Boot Test
Testing de controladores y repositorios
Despliegue de aplicaciones Spring Boot en servidores como Tomcat o Jetty
Uso de Docker para contenerización
Despliegue en servicios en la nube como AWS, Heroku, o Google Cloud
Desarrollar una aplicación completa con Spring Boot que incluya:
Gestión de usuarios
Seguridad con Spring Security
Persistencia de datos con Spring Data JPA
API REST y frontend básico con Thymeleaf
Despliegue en la nube
Nombre: Jorge Castro Castillo
Post Grado: MBA Master en tecnologías de la información aplicadas a las empresas (CEPADE España)
Pre Grado: Ingeniero Civil Informático Universidad de Santiago de Chile (2002)
Certificaciones: Microsoft y Oracle Certified Professional
Experiencia Laboral:
Ingeniero de sistema: para empresas mineras y bancarias.
Jefe de Proyecto: en empresas retail, informáticas, mineras y bancarias.
Consultor externo: en empresas retail, informáticas, mineras, agroindustria y bancarias.
Relator títular: de nuestra escuela.