Especialista en Spring Boot

Convocatorias Octubre, Enero y Marzo

Duración: 80 horas

Precio: 369€ 295€ + 21% de IVA

Por qué elegir Academia Abamar – E-learning solutions

Formas de pago: Paypal Transferencia

Este curso pretende que el alumno conozca en profundidad uno de los frameworks más actuales y más usados por las aplicaciones empresariales.

Se pretende cubrir desde el core de Spring hasta el uso de Hibernate, JPA, MVC y REST para cubrir todo el ciclo de tecnologías de cualquier aplicación web. Además se podrá integrar de una forma sencilla con cualquier aplicación front-end ya que el alumno aprenderá a desarrollar webservices REST con Spring.

Por medio de Spring Boot se reducirá la complejidad de configuración de los diferentes proyectos vistos en el curso de tal forma que nos centraremos en lógica de nuestra aplicación y nos olvidaremos prácticamente de lo tedioso de la configuración.

- Uso de Inversión de Control IoC
- Configuración de spring e inyección de dependencias
- Gestión de bases de datos con JPA e Hibernate
- Configuración de proyectos Spring MVC
- Configuración de proyectos Spring REST
- Configuración de proyectos por medio de Spring Boot

Este curso está orientado a desarrolladores web, estudiantes de informática, personal de empresas que desarrollan y mantienen aplicaciones web que utilicen o quieran utilizar el framework Spring y Spring Boot.

Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características del framework Spring y la configuración de proyectos por medio de Spring Boot.



Tras superar las pruebas de evaluación, el alumno recibirá el título de "Especialista en Spring Boot"

MÓDULO 1 - INTRODUCCIÓN

				
MÓDULO 2 - INSTALACIÓN SPRING
a. Nuestra primera aplicación con Spring
b. Definición de beans
c. El contenedor de beans
d. El ApplicationContext
MÓDULO 3 - INYECCIÓN DE DEPENDENCIAS
a. Inyección por setters
b. Inyección por constructores
c. Inyección por anotaciones
 i. @Autowired
 ii. @Component
 iii. Cualificadores con @Qualifier
 iv. Ciclo de vida de un bean
 v. Scopes de los beans
d. Inyección mediante código Java
 i. Clase de configuración @Configuration
 ii. Declaración de beans por medio @Bean
MÓDULO 4 - SPRING JDBC
a. Instalación base de datos Derby
b. Escaneo de clases beans de forma automática con @ComponentScan
c. Configuración de DataSource
d. Beans de gestión de bases de datos @Repository
e. Uso de Connection, Statement, ResultSet
f. JdbcTemplate para abstracción
 i. queryForObject
 ii. RowMapper
 iii. Uso de KeyHolder para inserciones
g. JdbcDaoSupport
h. Configuración por medio de Spring Boot JDBC
MÓDULO 5 - SPRING HIBERNATE
a. Ficheros de propiedades, @PropertySource y @Value
b. Habilitar transacciones @EnableTransactionManagement
c. Uso de HibernateTransactionManager y LocalSessionFactoryBean
d. Crear entidades @Entity
e. @Id, @GeneratedValue, @Column
f. Uso de transacciones @Transactional
g. Gestión de base de datos con SessionFactory
h. Configuración por medio de Spring Boot Hibernate
MÓDULO 6 - SPRING JPA
a. Qué es JPA
b. Uso de EntityManagerFactory
c. Uso de JpaTransactionManager
d. Acceso al EntityManager con @PersistenceContext
e. Uso @Transactional
f. Uso de Entidades
g. Uso de querys @NamedQuery
h. Join de tablas
i. Inserciones, modificaciones, eliminaciones y búsqueda de datos
j. Uso de querys nativas createNativeQuery
MÓDULO 7 - SPRING DATA JPA
a. @NoRepositoryBean
b. Uso de CrudRepository
c. Uso de @EnableJpaRepositories
d. Inferir consultas por medio del nombre de métodos
e. JPARepositoy
f. Definir querys complejas por medio de @Query
g. Rastreo de cambios con Auditable
h. Uso de AuditinEntityListener
i. @CreatedDate, @CreatedBy, @LastModifiedBy y @LastModifiedDate
j. @EnableJpaAuditing
k. Configuración por medio de Spring Boot JPA
MÓDULO 8 - SPRING MVC
a. Controladores de Spring
 i. @Controller
 ii. Mapeado de rutas @RequestMapping
 iii. Paso de parámetros @PathVariable
b. Uso de ViewResolver
c. @EnableWebMvc
d. Definición de jsp e integración con jstl
e. Uso del DispatcherServlet
f. Formularios
 i. Uso de BindingResult
 ii. Mapeo de datos con ModelMap
 iii. Etiquetas form en las jsp
g. Acceso a HttpServletRequest y HttpServletResponse
h. Configuración por medio de Spring Boot WEB
MÓDULO 9 - SPRING MVC REST
a. Controladores @RestController
b. Mapeo de rutas
c. Uso de JSON
d. Uso de @RequestBody
e. Uso de ResponseEntity
f. Métodos GET, POST, PUT y DELETE
g. Devolución de códigos HTTP
h. Uso de PostMan para pruebas
i. Uso de RestTemplate para acceso a REST
j. HttpClient y configuración RestTemplate
k. Configuración por medio de Spring Boot WEB

 

Boletín de Noticias

Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín

    – Responsable: Academia Abamar
    – Finalidad: Envío de prospección comercial sobre cursos de la Academia, promociones, descuentos, novedades y noticias que puedan resultarle de interés.
    – Legitimación: Consentimiento del interesado, si bien puede revocar el consentimiento cuando usted lo desee
    – Destinatarios: No se cederán datos a terceros, salvo obligación legal.
    – Derechos: Acceder, rectificar, suprimir los datos y otros derechos, como se explica en la información adicional.
    – Información adicional: política de privacidad, política de cookies y aviso legal