Está en la página 1de 15

ESPECIALIZACIÓN: JAVA NIVEL AVANZADO VIRTUAL

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

(Código FSSB-001 Versión 1.0.0)


ESPECIALIZACIÓN: JAVA Más Experiencia

Inicio: Finalización: 52 HORAS


18 DE ABRIL 27 DE JUNIO académicas

Domingos Soporte Plataforma


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

CERTIFICACIÓN DIPLOMA DIGITAL


Aplicativo POR NIVEL DEL PROGRAMA
ZOOM Previa aprobación Previa aprobación
de examen de los 2 niveles
Instructor Área de
Especialización:
JAVA
ARISTEDES Principales
NOVOA Tecnologías

Ingeniero de Sistemas Colegiado de la Universidad Nacional del Callao Java Core


(UNAC), con maestría en Computación y Sistemas de la Universidad de Java SE
San Martin de Porres (USMP) y Doctorado en Ingeniería Industrial de la
Java EE
Universidad Nacional Mayor de San Marcos (UNMSM). Especialista en
Microservicios
optimización, sistematización y automatización de procesos e
implementación de soluciones empresariales utilizando Java; con
Spring Framework
más de 15 años de experiencia. Docker y Kubernetes

Certificaciones Líneas anovoa@galaxy.edu.pe


Internacionales de Investigación
Linkedin: https://bit.ly/3cMcfv3
- Java SE (Oracle) - IA, ML, DL
- Agile (SDC, SMC, SPOC, SSMC, SSPOC, STC) - Blockchain
- DevOps y CI/DI (DEPC, Jenkins) - Sistemas Reactivos
- Big Data y Data Science (Hadoop, Spark, IA, ML, DL)
ESPECIALIZACIÓN: JAVA Más Experiencia

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

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.

Herramientas de testeo (Postman, SoapUI y JSONLint). Métodos HTTP (@GetMapping, @ PostMapping,


@PutMapping, @DeleteMapping y @OPTIONS).
Mi primer servicio REST con Spring Boot.
Parámetros @PathVariable, @QueryParam y @RequestBody).
(https://start.spring.io/) con objetos en memoria.
Crear un servicio con Oracle por parte del Instructor (Entity,
Creación de un servicio básico por parte del alumno.
Repository, Service y RestController).
Pruebas del servicio con Postman y JSONLint.
Desarrollo de un servicio por parte del alumno tomando como
referencia el desarrollo realizado por el Instructor.

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.

Implementación de logs personalizados (SLF4J). Gestión de errores y excepciones personalizadas (Response).

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.

Implementando los servicios de soporte al proceso propuesto por


parte del alumno.

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 CORS (genéricos y específicos) Evaluación y calificación del curso.

Implementación de Autenticación (Login) Entrega de la solución del examen por parte del instructor.

Implementación de Autorización (Roles) Lecciones aprendidas.

Pruebas del servicio utilizando Postman Próximos temas a investigar.

www.galaxy.edu.pe
ESPECIALIZACIÓN: JAVA NIVEL AVANZADO VIRTUAL

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

Introducción a Angular 11, Aplicaciones SPA. Creando un proyecto piloto.

Herramientas de desarrollo (Node.js, npm, Angular CLI Creando componentes e interfaces.


y WebStorm). Creando servicios e invocando APIs externas.
Arquitectura de Angular 11. Inyección del servicio y creando la vista.
Introducción a TypeScript. Creación de una app por parte del alumno.
Mi primera aplicación en Angular.

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).

Gestionando mensajes personalizados. Invocación del método PUT (actualización, token).

Validaciones, gestión de excepciones y mensajes personalizados. Creación de un proceso de negocio por parte del alumno.

Creación de una GUI de registro y actualización


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 sesiones (expiración y re direccionamiento). Evaluación y calificación del curso.

Gestión de logs de la aplicación. Entrega de la solución del examen por parte del instructor.

Gestión de excepciones a nivel de aplicación. Lecciones aprendidas.

Generación y publicación de la aplicación. Próximos temas investigar.

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.

También podría gustarte