docenzia
¡ME INTERESA!

Máster profesional de Spring Framework y Spring Boot 2.7.0 - AEPI - Asociación Española de Programadores Informáticos

Centro de formación

AEPI - Asociación Española de Programadores Informáticos

0,0

0 opiniones /
Precio
A CONSULTAR
Tipo Másters
Modalidad Presencial
En Docenzia te asesoramos de forma gratuita para que escojas el mejor programa formativo que se adapte a tus necesidades y así poder mejorar tu carrera profesional. ¡Contáctanos para ayudarte!

Recibir más información

¿Cuándo contactamos contigo?


Enviando...

Máster profesional de Spring Framework y Spring Boot 2.7.0 - AEPI - Asociación Española de Programadores Informáticos

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.

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.

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

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