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