Descripción: Curso SPRING BOOT
Formación en Desarrollo de Aplicaciones
El curso de Spring Boot te permitirá aprender a desarrollar aplicaciones Java empresariales modernas y eficientes utilizando el popular framework Spring Boot.
Durante el curso, los participantes adquirirán habilidades y conocimientos fundamentales para construir aplicaciones basadas en microservicios REST, lo que les permitirá desarrollar sistemas escalables y de alta disponibilidad.
Formación SINENSIA
Detalles
Spring
- Presentación e introducción a Spring
- Inyección de dependencias. Funcionamiento de Spring. ApplicationContext
- Spring core
- Proyectos de la plataforma Spring.io
Spring Boot
- Arquitectura basada en micro servicios REST
- Introducción a Spring Boot. Convention over Configuration!
- Arquitectura de un proyecto Spring Boot
- Configuración declarativa de beans mediante xml
- Configuración programática de beans con clases de Java
- Creación de logs
- Actuator
Spring MVC
- Programación de una API REST mediante @RestController
- Ejemplos de paso de parámetros al controlador (path, request, body)
- Intercambio de información mediante JSON
- Gestión de excepciones en la capa de presentación
- Documentación automática con Swagger/SpringFox
- Configuración CORS
Spring Data
- Introducción a JPA (mapping)
- Lenguage de consulta JPQL
- Repositorios Spring Data (conveciones de los nombres de los métodos)
- Implementación de consultas customizadas
- Consultas de datos paginados/filtrados/ordenados
Testing
- Testing de controladores
- Testing de servicios de business
- Testing de repositorios
Security
- Configuración básica
- Autentificación por token (JWT)
Programadores y Analistas Java
Los alumnos necesitarán tener conocimientos previos lenguajes de programación, Java y Maven.
- Conocer la arquitectura de un proyecto Spring Boot.
- Saber crear un proyecto desde cero, con una API REST documentada y securizada de forma básica y con acceso a una base de datos relacional usando Spring Data.
- Saber realizar pruebas unitarias de nuestras diferentes capas del proyecto (Integración, Business y Presentación)
- Tener control del servicio con Actuator