[go: up one dir, main page]

0% encontró este documento útil (0 votos)
38 vistas10 páginas

Temario - Spring Boot Developer

Este curso enseña los principales componentes y arquitectura de Spring Boot para el desarrollo de APIs, aplicaciones web y software basado en Java y Spring. Cubre temas como configuración, arquitectura en capas, creación de APIs REST y aplicaciones web, despliegue, inyección de dependencias e inicialización de procesos.

Cargado por

kariquekeiter
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas10 páginas

Temario - Spring Boot Developer

Este curso enseña los principales componentes y arquitectura de Spring Boot para el desarrollo de APIs, aplicaciones web y software basado en Java y Spring. Cubre temas como configuración, arquitectura en capas, creación de APIs REST y aplicaciones web, despliegue, inyección de dependencias e inicialización de procesos.

Cargado por

kariquekeiter
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO VIRTUAL

C
U SPRING BOOT DEVELOPER:
R ARQUITECTURA, FUNDAMENTOS
S Y APLICACIONES
O

www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA Más Experiencia

Inicio: Finalización: 26 HORAS


27 DE NOVIEMBRE 20 DE DICIEMBRE académicas

Lunes y Miércoles Soporte Plataforma


DE 19:30H - 22:00H. TÉCNICO DIGITAL

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

utilizando tecnologias como Java y Angular. Especializado en el desarrollo de

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

PRACTITIONER PROFESSIONAL MASTER

A A B A B C

Fundamentos de Programación Aplicaciones Web Servicios Web RESTful API Master RESTful Layered Architecture Microservices with Spring Cloud

Full Stack
Java Programmer Update Spring Boot Developer Spring Boot & Angular API GraphQL Clean Architecture Microservices with Micronaut

Full Stack
Spring WebFlux & React Js Java Patterns & Principles Hexagonal Architecture Microservices with Quarkus

Spring Security Core Domain Driven Design (DDD) Onion Architecture

Este curso es pre-requisito para complementar


el nivel de especializacion Professional B.
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia

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.

Exposición de aspectos teóricos de los temas.


Desarrollo de casos prácticos progresivos.
Experiencias del instructor y alumnos del curso.
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia

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

Introducción a Aplicaciones Distribuidas . Uso de perfiles(@Profile), activar perfiles y trabajar


con application.properties y application.yml
Ventajas y desventajas de Aplicaciones Distribuidas.
Configuración de perfiles en maven y gradle.
Arquitectura de una Aplicación Distribuida (servicios
y aplicaciones clientes). Tipos de Inyección de Dependencias (propiedad, constructor
método, Lombok), ventajas y desventajas.
Creación de los componentes de servicios(APIs)
de invocación e interoperabilidad. Ejecutar procesos al inicio de la aplicación (ApplicationRunner y
CommandLineRunner). Creación de componentes (@Component).
Consumiendo servicios desde una Aplicación Web
y realizando pruebas integrales. Creación de objetos de base de datos a partir de entidades
(@Entity, Sequence), creación de objetos de base de datos a partir
de scripts(schema.sql) y Carga de datos inicial (data.sql).

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 .

Configurando y desplegando en servidores Próximos temas investigar.


de aplicaciones (Wildfly).
Creando una imagen en Docker con Spring Boot.

www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA Más Experiencia

CRONOGRAMA

SESIÓN 01 02 03 04

Introducción Creando Aplicaciones Despliegue de Aplicaciones


a Spring Boot una API REST Distribuidas Web y APIS
ACTIVIDAD
Profiles, Inyección
Arquitectura Creando Repaso, evaluación
de Dependencias, base
de Aplicaciones en Capas una Aplicación Web y lecciones aprendidas
y carga de datos

FECHA 27 NOV 29 NOV 04 DIC 06 DIC 11 DIC 13 DIC 18 DIC 20 DIC

Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.

También podría gustarte