Documentos de Académico
Documentos de Profesional
Documentos de Cultura
F
U
L
JAVA DEVELOPER:
L SPRING BOOT
S Y ANGULAR 11
T
(Spring Boot, Spring Data, Spring Security, Oracle 19c,
A Angular 11, TypeScript, RxJS y Material Design)
C
K
RESUMEN REQUISITOS
Implementación y despliegue de Servicios Web RESTful utilizando Spring Boot, Spring Data y Fundamentos de programación orientada a objetos y funcional.
Spring Security en Back-End y aplicaciones Web utilizando Angular 11, TypeScript, RxJS, HTML, Conocimientos intermedios de Oracle u otros.
CSS y Material Design como Front-End, incluyendo pruebas (JUnit, Mockito y Postman), Conocimientos básicos de JavaScript.
depuración, monitoreo y despliegue. Conocimientos básicos de HTML y CSS.
Conocimientos básicos de arquitecturas de aplicaciones.
OBJETIVO
Contar con los conocimientos y entrenamiento práctico en el uso de Java para desarrollar TECNOLOGÍAS
Servicios Web REST utilizando Spring Boot y creación de aplicaciones Web utilizando
Angular 11. OOP, PF, UML, JDK 8, 11 y 15, Lombok, JUnit 5 y Mockito.
Spring Boot, Spring Data, Spring Security y JWT.
Spring Tool Suite, Oracle 19c, Postman y JSONLint.
METODOLOGÍA Angular 11, TypeScript y RxJS y Material Design.
Node.js, npm, Angular CLI, Visual Studio Code y WebStorm.
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 AVANZADO VIRTUAL
1°
M
Ó
BACK-END:
D
U
SERVICIOS RESTful
L CON SPRING BOOT
O
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 01
FUNDAMENTOS DE SERVICIOS REST CON
SERVICIOS REST BASE DE DATOS (ORACLE)
Introducción a API REST y RESTful (REST, ROA y HATEOAS). Servicio @RestController/ @RequestMapping.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 02
ARQUITECTURA BASE PRUEBAS UNITARIAS,
DE LOS SERVICIOS VALIDACIONES Y MENSAJES
Refactorización del servicio creado en la sesión 01: Implementación de pruebas unitarias con JUnit 5 y Mockito.
Modelamiento utilizando UML. Desarrollo de un servicio por parte del alumno tomando como
Creación de la capa Entity, Bean, Repository, Controller, referencia el desarrollo realizado por el Instructor.
interfaces y excepciones genéricas. Implementación de mensajes y validaciones utilizando
Desarrollo de un servicio en base a la arquitectura propuesta Hibernate Validator. Creación de una clase utilitaria de
por parte del Instructor. tratamiento de mensajes.
Pruebas del servicio con Postman. Implementación de validación por parte del alumno.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 03
SERVICIOS REST DE SERVICIOS REST
PROCESOS DE NEGOCIO ESPECIALES
Modelamiento del proceso a implementar por parte del Instructor Trabajando con vistas y objetos visuales (VO).
utilizando UML y el modelo de datos (Entidad - Relación). Trabajando con procedimientos almacenados.
Implementando los servicios de soporte al proceso propuesto Implementando paginación.
por parte del Instructor.
Implementando ordenamientos.
Modelamiento del proceso a implementar por parte del alumno
utilizando UML y el modelo de datos (Entidad - Relación). Implementando HATEOAS.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 04
ASEGURANDO LOS REPASO Y
SERVICIOS REST EVALUACIÓN PARCIAL
Introducción a Spring Security, JWT y CORS Repaso general de los temas desarrollados.
Implementación de Autenticación (Login) Entrega de la solución del examen por parte del instructor.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO VIRTUAL
2°
M
Ó
FRONT-END:
D
U
APLICACIONES
L CON ANGULAR 11
O
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 01
INTRODUCCIÓN CONSUMIENDO
A ANGULAR 11 SERVICIOS EXTERNOS
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 02
CONTROL DE ACCESO IMPLEMENTANDO
(AUTENTICACIÓN) Y AUTORIZACIÓN BÚSQUEDAS Y LISTADOS
Diseñando la GUI con Material Design. Diseñando la GUI con Material Design.
Control de acceso con JWT (autenticación). Invocación de métodos GET (consulta), token)
implementando paginación.
Gestionando sesiones y datos de auditoria.
Invocación del método DELETE (eliminación, token).
Recuperando acceso por perfil (autorización).
Gestionando mensajes personalizados.
Gestionando mensajes personalizados.
Creación de un listado por parte del alumno.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 03
IMPLEMENTANDO REGISTROS IMPLEMENTANDO UN
Y ACTUALIZACIÓN PROCESO DE NEGOCIO
Diseñando la GUI con Material Design. Diseñando la GUI con Material Design.
Invocación del método POST (registro, token). Invocación de métodos GET (consulta), token).
Invocación del método PUT (actualización, token). Invocación del método POST (registro, token).
Validaciones, gestión de excepciones y mensajes personalizados. Creación de un proceso de negocio por parte del alumno.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO Más Experiencia
SESIÓN 04
GESTIÓN DE ACCESOS, REPASO, EVALUACIÓN FINAL
EXCEPCIONES Y PUBLICACIÓN Y LECCIONES APRENDIDAS
Controlando accesos de acuerdo al perfil del usuario. Repaso general del curso.
Gestión de logs de la aplicación. Entrega de la solución del examen por parte del instructor.
www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA Más Experiencia
CRONOGRAMA
SESIÓN 01 02 03 04
Pruebas
Fundamentos Servicios REST Arquitectura Unitarias, Servicios REST Asegurando Repaso
de Servicios con Base Base de los de Procesos Servicios REST los Servicios y Evaluación
BACK-END: Validaciones Especiales
REST de Datos Servicios y Mensajes de Negocio REST Parcial
SERVICIOS RESTful
CON SPRING BOOT
18 ABR 25 ABR 02 MAY 16 MAY
Gestión Repaso,
Consumiendo Control Implementando Implementando Implementando de Accesos, Evaluación
FRONT-END: Introducción Servicios de Acceso Búsquedas Registros un Proceso
a Angular 11 Excepciones Final y Lecciones
APLICACIONES Externos y Autorización y Listados y Actualización de Negocio y Publicación Aprendidas
CON ANGULAR 11
30 MAY 06 JUN 13 JUN 27 JUN
Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.