Temario - Spring Boot Developer
Temario - Spring Boot Developer
Temario - Spring Boot Developer
C
U SPRING BOOT DEVELOPER:
R ARQUITECTURA, FUNDAMENTOS
S Y APLICACIONES
O
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA Más Experiencia
CERTIFICACIÓN
Aplicativo DIGITAL
ZOOM Previa aprobación
de examen
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia
INSTRUCTOR
BRYAN REFERENCIAS
AGUILAR
LINKEDIN:
https://bit.ly/3P9cWSy
Ingeniero de sistemas con 6 años de experiencia en desarrollo de software
utilizando tecnologias como Java y Angular. Especializado en el desarrollo de
aplicaciones RESTFul usando frameworks y patrones de diseño de software.
Cuenta con amplia participación en importantes empresas Nacionales como
extranjeras desempeñándose actualmente como Líder Técnico dentro del
Banco de Crédito del Perú.
MALLA TECNOLÓGICA
JAVA
A A B A B C
Fundamentals Programming Web Application RESTful Web Services API Master RESTful Layered Architecture Microservices with Spring Cloud
Full Stack
Object Oriented Programming Spring Boot Developer Spring MVC & Angular API GraphQL Clean Architecture Microservices with Micronaut
Full Stack
Functional Programming Java Programer Update Spring WebFlux & React Js Java Patterns & Principles Hexagonal Architecture Microservices with Quarkus
RESUMEN REQUISITOS
Conoce los principales componentes, anotaciones y arquitectura de Spring Boot para el Algoritmos y Estructura de Datos
desarrollo de APIs, Aplicaciones Web y componentes de software en general basadas en Java y Fundamentos de Programación en Java (Java Core)
Spring; incluyendo su empaque (jar y war) y despliegue utilizando servidores embebidos y Programación Orientada a Objetos(POO)
externos (Tomcat y Wildfly). Experiencia desarrollando proyectos básicos en cualquier
lenguaje de programación y base de datos
OBJETIVO
Contar con los conocimientos y el entrenamiento práctico en el uso de Java y Spring Boot
para desarrollar APIs REST y Aplicaciones Web básicas; contar con bases sólidas en el uso
TECNOLOGÍAS
de Spring Boot y estar preparado para llevar cursos de nivel intermedio (Servicios RESTful, Java Core y JDK 11 y 18.
Aplicaciones Web con Spring MVC o Fundamentos de Microservicios con Spring Cloud). Spring Boot, Spring Framework (IoC y DI) y Spring Data.
Lombok, Maven y Gradle.
Spring Tool Suite(STS) y Oracle 18/19c.
METODOLOGÍA Postman y JSONLint.
SESIÓN 01
INTRODUCCIÓN ARQUITECTURA
A SPRING BOOT DE APLICACIONES EN CAPAS
El corazón de Spring (Inversión de Control (IoC) e Inyección de Introducción a arquitecturas de aplicaciones.
Dependencias(DI)), principales proyectos (Framework, Boot,
Data, Security, Cloud). Arquitecturas basadas en capas(Layers).
¿Qué es Spring Boot?, aplicaciones y ventajas que ofrece Creando una arquitectura en capas en Spring (Entity, Repository,
Preparando el ambiente de desarrollo y creando el primer Service y Controller/RestContoller).
proyecto con https://start.spring.io/ Implementando la arquitectura en una Aplicación Web básica
Tipos de configuraciones (XML y JavaConfig). de consulta con Spring MVC y Thymelaf.
Principales anotaciones en Spring (@Repository, Implementando la arquitectura en una API REST de consulta
@Service,@Controller,@RestController, @Autowrired, con Spring Web(RESTful).
@Component, @Configuration,
@Bean,@Value,@Required,@Qualifier,@Sql).
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia
SESIÓN 02
CREANDO CREANDO
UNA API REST UNA APLICACIÓN WEB
Introducción a APIs REST(aplicaciones vs APIs). Introducción a Aplicaciones Web .
Implementación de mejoras a la arquitectura (Entity, DTO, Arquitectura de una Aplicación Web.
Repository, Service y RestController) – Sesión 03.
Personalizando la presentación de la aplicación con Thymelaf,
Implementar métodos Http (GET, POST, PUT, DELETE). Bootstrap y CSS.
Realización de pruebas en Postman (colecciones Implementando listados y búsquedas .
y configuraciones), importación y exportación.
Implementando registros y validaciones personalizadas.
Consumo de API REST con REST Template.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia
SESIÓN 03
PROFILES, INYECCIÓN DE DEPENDENCIAS
APLICACIONES E INICIALIZAR PROCESOS, BASE DE DATOS
DISTRIBUIDAS Y CARGA DE DATOS
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia
SESIÓN 04
DESPLIEGUE DE APLICACIONES REPASO, EVALUACIÓN
WEB Y APIS Y LECCIONES APRENDIDAS
Tipos de empaques (jar, war) y despliegues. Repaso general del curso.
Generación de builds con maven y gradle con servidores Evaluación y calificación del proyecto curso.
embebidos (Embedded Tomcat).
Absolución de consultas y recomendaciones.
Configurando y desplegando en contenedores web
(Apache Tomcat). Lecciones aprendidas .
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA Más Experiencia
CRONOGRAMA
SESIÓN 01 02 03 04
Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.