Java avanzado aplicado en microservicios y desarrollo web en Angular
Facilitador: Diego García Pineda
Información importante: • Fecha de inicio: Lunes 1 de Marzo • Grupo WhatsApp: https://chat.whatsapp.com/DWUSC8xBf9hJBQIvPuqJTv • Aula Virtual: https://meet.google.com/ord-jusa-qtb • Horario: Lunes: de 5 pm a 9:pm Martes de 6:00 pm a 7:30 pm Jueves de 5:pm a 9:pm
• Duración del curso: 4 Semanas.
Contenido temático unidad 1 • Introducción a Springboot • Conceptos generales • Construcción de una aplicación con Springboot • Introducción a los servicios Restful • Conceptos generales de la arquitectura Rest • Construcción de una API monolítica • Arquitecturas limpias • Manejo de persistencia con hibernate y Springdata • Manejo de persistencia • Conceptos generales • JPA framework y creación de entidades • Conexión JDBC en proyectos Spring • Construcción de una API segura Contenido temático unidad 2 • Pruebas unitarias con Junit • Introducción al motor de pruebas • Manejo de los Asserts • TDD (Test Driven Development) • Introducción a los microservicios • Conceptos generales de los microservicios • Ley de conway • Enfoque monolítico Vs microservicios • Diferencias entre los enfoques • Conversión de un monolito a microservicios Contenido temático unidad 3 • Patrón Discovery en microservicios • Aplicación del patrón Discovery • Servidor de registro • Api Gateway • Introducción a angular • Configuración del ambiente • Conceptos generales de Angular • Construcción de single page application • Integración de angular con Bootstrap • Integración con una API Rest Contenido temático unidad 4
Contenedores Docker y despliegue de una aplicación web
Conceptos generales de los contenedores Diferencias entre máquinas virtuales y contenedores Construcción de una imagen Despliegue de un contenedor Orquestación de contenedores Despliegue de una aplicación con microservicios