-
Tipo
Másters
-
Modalidad
Presencial
-
Duración / Créditos
120 h.
-
Fechas
Matric. Permanente
-
Sedes
Madrid
Información general
DESCRIPCIÓN:
Conviértete en un profesional experto programador de aplicaciones web java empresariales, fiables y escalables, gracias a la formación de calidad que te brindará el Máster Profesional de Spring Framework y Spring Boot 2.7.0, el cual te enseñará las herramientas necesarias para que logres ser un programador de gran demanda en las empresas.
Es importante resaltar que dicho máster se desarrollará bajo una modalidad de estudio presencial, y tendrá una duración de 120 horas lectivas.
Es importante resaltar que dicho máster se desarrollará bajo una modalidad de estudio presencial, y tendrá una duración de 120 horas lectivas.
ASPECTOS A TENER EN CUENTA
OBJETIVOS DEL CURSO:
- Desarrollar habilidades necesarias para convertir a cada estudiante en expertos programadores de aplicaciones web java empresariales, fiables y escalables.
- Implementar herramientas necesarias para llevar a cada estudiante a ser un profesional destacado en Java.
- Generar los mejores resultados de cada usuario dentro del área de trabajo.
- Implementar herramientas necesarias para llevar a cada estudiante a ser un profesional destacado en Java.
- Generar los mejores resultados de cada usuario dentro del área de trabajo.
TITULACIÓN
Máster profesional de Spring Framework y Spring Boot 2.7.0
Requisitos
Para realizar este máster son necesarios conocimientos sólidos de programación en Java.
TEMARIO
MÓDULO I – INTRODUCCIÓN A SPRING BOOT
- ¿Qué es Spring Boot?
- Conociendo Spring Tool Suite 4.
MÓDULO II – INYECCIÓN DE DEPENDENCIAS
- ¿Qué es inyección de dependencias?
- Anotación @Autowired.
- Inyección mediante interface.
- Inyección mediante constructor y métodos setters.
- Anotación @Primary.
- Anotación @Bean.
- Ciclo de vida de un componente.
- Anotación @PostConstruct.
- Anotación @PreDestroy.
- Proyecto de ejemplo.
MÓDULO III – FORMULARIOS
- Creando las vistas.
- Creando los modelos.
- Data Binding en formularios.
- Validando mediante anotaciones.
- Anotación @Valid.
- Anotación @NotEmpty.
- Mensajes de error.
- Valores por defecto en formularios.
- Anotación @SessionAttributes.
- Anotaciones @Size y @Email.
- Mensajes personalizados mediante properties.
- Anotaciones @Max, @Min y @NotNull.
- Anotación @DateTimeFormat.
- Controles HTML5 en Spring.
- Select desplegable.
- DateFormat en Thymeleaf.
- CheckBox.
- CheckBox booleano.
- RadioButton.
- Input type hidden.
- Redirect después de procesar el formulario.
- Añadiendo una clase de servicio a nuestro formulario.
- Proyecto de ejemplo.
MÓDULO IV – INTERCEPTORES HTTP
- Introducción a los interceptores e implementando uno.
- Registrando un interceptor en Spring.
MÓDULO V – MANEJO DE ERRORES
- Cómo personalizar el error 404 y 500.
- Anotación @ControllerAdvice para las excepciones.
- Personalizando página de error para NumberFormatException.
- Manejando una excepción personalizada con modelos y servicios.
- Creando una clase Exception personalizada.
MÓDULO VI – SPRING MVC / CONTROLADORES A FONDO
- ¿Qué es Spring MVC?
- Anotación @Controller.
- Configurando la página de inicio.
- Anotación @RequestMapping a nivel de una clase.
- Anotaciones a nivel de método:
- Anotación @GetMapping.
- Anotación @PostMapping.
- Anotación @RequestParam.
- Petición GET.
- Petición POST.
- Anotación @PathVariable - URLS dinámicas
- Anotación @PathVariable - Respondiendo una URL desde un botón.
MÓDULO VII – THYMELEAF
- ¿Qué es Thymeleaf?
- Agregando datos al modelo y desplegándolo en la vista.
- Iteraciones en thymeleaf.
- Agregando boostrap.
- Condicionales en thymeleaf.
- if – unless.
- Switch.
- Urls relativas al contextpath.
- Incluyendo imágenes estáticas en la vista.
- Incluyendo imágenes dinámicas en la vista.
- Thymeleaf Fragments.
- Diseños de páginas con Thymeleaf.
MÓDULO VIII – INYECCIÓN DE DEPENDENCIAS Y CAPA DE SERVICIO
- Patrón Facade.
- Creando la capa de servicio.
- Implementando la capa de servicio.
- Anotaciones @Service y @Autowired.
MÓDULO IX – SPRING DATA JPA I
- ¿Qué es JPA?
- Creando la base de datos del proyecto.
- Configurando el Datasource.
- Anotaciones JPA
- @Entity.
- @Table.
- @Id.
- @GeneratedValue.
- @Column.
- @NotEmpty.
- @NotNull.
- @NotBlank.
- Interfaz CrudRepository.
- CRUD a nuestra base de datos desde Spring.
- Interfaz JpaRepository.
- CRUD a nuestra base de datos desde Spring.
MÓDULO X - SPRING DATA JPA II
- Estableciendo relaciones entre las tablas.
- Anotación @OneToOne con servicios REST.
- Anotaciones:
- @ManyToOne.
- @OneToMany.
- @ManyToMany.
MÓDULO XI – SPRING DATA JPA III
- Introducción a los Query Methods.
MÓDULO XII – REST
- Introducción a los Servicios REST.
- Anotación @RestController.
- Clase ResponseEntity.
- CRUD con @OneToOne.
MÓDULO XIII – SPRING MVC – UPLOAD FILES
- Configurando el proyecto para subir archivos.
MÓDULO XIV – SPRING SECURITY
- ¿Qué es Spring Security?
- Configurando Spring Security.
- Creando la clase SpringSecurityConfig.
- Creando un LoginController.
- Creando nuestra página de login.
- Personalizando la página 403.
- Añadiendo seguridad a los controladores.
- Encriptando las contraseñas con BCryptPasswordEncoder.
- Actualizando nuestra base de datos.
- Configurando jdbcAuthentication.
MÓDULO XV – PROYECTO FIN DE MÁSTER
- ¿Qué es Spring Boot?
- Conociendo Spring Tool Suite 4.
MÓDULO II – INYECCIÓN DE DEPENDENCIAS
- ¿Qué es inyección de dependencias?
- Anotación @Autowired.
- Inyección mediante interface.
- Inyección mediante constructor y métodos setters.
- Anotación @Primary.
- Anotación @Bean.
- Ciclo de vida de un componente.
- Anotación @PostConstruct.
- Anotación @PreDestroy.
- Proyecto de ejemplo.
MÓDULO III – FORMULARIOS
- Creando las vistas.
- Creando los modelos.
- Data Binding en formularios.
- Validando mediante anotaciones.
- Anotación @Valid.
- Anotación @NotEmpty.
- Mensajes de error.
- Valores por defecto en formularios.
- Anotación @SessionAttributes.
- Anotaciones @Size y @Email.
- Mensajes personalizados mediante properties.
- Anotaciones @Max, @Min y @NotNull.
- Anotación @DateTimeFormat.
- Controles HTML5 en Spring.
- Select desplegable.
- DateFormat en Thymeleaf.
- CheckBox.
- CheckBox booleano.
- RadioButton.
- Input type hidden.
- Redirect después de procesar el formulario.
- Añadiendo una clase de servicio a nuestro formulario.
- Proyecto de ejemplo.
MÓDULO IV – INTERCEPTORES HTTP
- Introducción a los interceptores e implementando uno.
- Registrando un interceptor en Spring.
MÓDULO V – MANEJO DE ERRORES
- Cómo personalizar el error 404 y 500.
- Anotación @ControllerAdvice para las excepciones.
- Personalizando página de error para NumberFormatException.
- Manejando una excepción personalizada con modelos y servicios.
- Creando una clase Exception personalizada.
MÓDULO VI – SPRING MVC / CONTROLADORES A FONDO
- ¿Qué es Spring MVC?
- Anotación @Controller.
- Configurando la página de inicio.
- Anotación @RequestMapping a nivel de una clase.
- Anotaciones a nivel de método:
- Anotación @GetMapping.
- Anotación @PostMapping.
- Anotación @RequestParam.
- Petición GET.
- Petición POST.
- Anotación @PathVariable - URLS dinámicas
- Anotación @PathVariable - Respondiendo una URL desde un botón.
MÓDULO VII – THYMELEAF
- ¿Qué es Thymeleaf?
- Agregando datos al modelo y desplegándolo en la vista.
- Iteraciones en thymeleaf.
- Agregando boostrap.
- Condicionales en thymeleaf.
- if – unless.
- Switch.
- Urls relativas al contextpath.
- Incluyendo imágenes estáticas en la vista.
- Incluyendo imágenes dinámicas en la vista.
- Thymeleaf Fragments.
- Diseños de páginas con Thymeleaf.
MÓDULO VIII – INYECCIÓN DE DEPENDENCIAS Y CAPA DE SERVICIO
- Patrón Facade.
- Creando la capa de servicio.
- Implementando la capa de servicio.
- Anotaciones @Service y @Autowired.
MÓDULO IX – SPRING DATA JPA I
- ¿Qué es JPA?
- Creando la base de datos del proyecto.
- Configurando el Datasource.
- Anotaciones JPA
- @Entity.
- @Table.
- @Id.
- @GeneratedValue.
- @Column.
- @NotEmpty.
- @NotNull.
- @NotBlank.
- Interfaz CrudRepository.
- CRUD a nuestra base de datos desde Spring.
- Interfaz JpaRepository.
- CRUD a nuestra base de datos desde Spring.
MÓDULO X - SPRING DATA JPA II
- Estableciendo relaciones entre las tablas.
- Anotación @OneToOne con servicios REST.
- Anotaciones:
- @ManyToOne.
- @OneToMany.
- @ManyToMany.
MÓDULO XI – SPRING DATA JPA III
- Introducción a los Query Methods.
MÓDULO XII – REST
- Introducción a los Servicios REST.
- Anotación @RestController.
- Clase ResponseEntity.
- CRUD con @OneToOne.
MÓDULO XIII – SPRING MVC – UPLOAD FILES
- Configurando el proyecto para subir archivos.
MÓDULO XIV – SPRING SECURITY
- ¿Qué es Spring Security?
- Configurando Spring Security.
- Creando la clase SpringSecurityConfig.
- Creando un LoginController.
- Creando nuestra página de login.
- Personalizando la página 403.
- Añadiendo seguridad a los controladores.
- Encriptando las contraseñas con BCryptPasswordEncoder.
- Actualizando nuestra base de datos.
- Configurando jdbcAuthentication.
MÓDULO XV – PROYECTO FIN DE MÁSTER
SALIDAS PROFESIONALES
- - Programador de aplicaciones Java
- - Programador freelance
- - Desarrolladores de software
- - Programación orientada a objetos
- - Programador de aplicaciones de gestión
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
Opiniones
No hay opiniones registradas para este curso