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

Temario - Spring Boot Developer

Este documento proporciona información sobre un curso de especialización en Java de nivel intermedio impartido por la universidad Galaxy. El curso enseña los principales componentes, anotaciones y arquitectura de Spring Boot para el desarrollo de APIs, aplicaciones web y componentes de software basados en Java y Spring. El objetivo es que los estudiantes aprendan a desarrollar APIs REST y aplicaciones web básicas usando Spring Boot. El curso dura 26 horas a lo largo de 3 semanas los sábados y utiliza métodos como exposición teó

Cargado por

Fabio Maurin
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)
136 vistas10 páginas

Temario - Spring Boot Developer

Este documento proporciona información sobre un curso de especialización en Java de nivel intermedio impartido por la universidad Galaxy. El curso enseña los principales componentes, anotaciones y arquitectura de Spring Boot para el desarrollo de APIs, aplicaciones web y componentes de software basados en Java y Spring. El objetivo es que los estudiantes aprendan a desarrollar APIs REST y aplicaciones web básicas usando Spring Boot. El curso dura 26 horas a lo largo de 3 semanas los sábados y utiliza métodos como exposición teó

Cargado por

Fabio Maurin
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


01 DE OCTUBRE 29 DE OCTUBRE académicas

Sábados Soporte Plataforma


DE 09:00H - 14:00H. TÉCNICO DIGITAL

CERTIFICACIÓN
Aplicativo DIGITAL
ZOOM Previa aprobación
de examen
ESPECIALIZACIÓN: JAVA NIVEL INTERMEDIO Más Experiencia

INSTRUCTOR

GEORGE REFERENCIAS
DE LA ROSA
LINKEDIN:
https://bit.ly/3QLuXWW
Profesional especializado en Java con Spring Boot On-Premise y Cloud Native,
patrones de diseño y arquitectura de integración, implementación de DevOps
(CI y CD) con múltiples herramientas, tecnologías y plataformas cloud Azure &
Google Cloud Platform(GCP). Cuenta con más de 5 años de experiencia, ha
trabajado en Química Suiza, Tismart y actualmente trabaja en el BCP.
MALLA DE ESPECIALIZACIÓN

JAVA

PRACTITIONER PROFESSIONAL MASTER

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

Reactive Programming Enterprise Web Application Spring Security OAuth2

Spring Security Core

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 01 OCT 15 OCT 22 OCT 29 OCT

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

También podría gustarte