Microservicios Spring Cloud Eureka Angular Fullstack
What you’ll learn
Construye, implementa y escala microservicios con Spring Boot 2 y Spring Cloud
Aprende a crear y consumir servicios web RESTful con Spring Boot
Conecta y consume otros microservicios utilizando cliente HTTP
Implementa Balanceo de carga del lado del cliente con Spring Cloud Load Balancer
Implementa el registro y el escalamiento con el servidor Eureka y Spring Cloud Gateway
Desarrolla aplicaciones web full-stack con Angular 9 (frontend) y Microservicios con Spring Cloud (backend)
Aprende sobre componentes, directivas, rutas, pipes y servicios de una aplicación Angular
Aprende a implementar paginación de resultado con Angular y Spring Microservicios
Aprende a implementar uploads de archivos con Angular y Spring Microservicios
Integra y aprende a trabajar con MongoDB en Spring Microservicios
Angular Material (Paginator, DataTable, Autocomplete, Ventanas Modal, Tabs, Card y Paneles, Acordeón, Checkboxes)
Aprende a implementar diferentes patrones de base de datos en Microservicios, BBDD compartida y por microservicios
Aprende en Angular como llenar listas select desplegables y dependientes
Aprende a escribir clases comunes (commons) con Generics en TypeScript
Requirements
Conocimientos de Java SE y programación orientada a objetos
Conocimientos de Spring Framework
Conocimientos de Bases de Datos y SQL
Description
Bienvenido al curso de Microservicios con Spring Cloud y Angular, primero por el lado del backend aprenderás línea a línea y desde cero como construir un arquitectura de microservicios con Spring Boot 3 y Spring Cloud, desde los conceptos más básicos hasta un completo ecosistema de servicios interconectados mediante el registro y escalamiento con Eureka (servidor de nombre) y como puerta de enlace Spring Cloud Gateway y Zuul, implementando balanceo de carga con Spring Cloud Load Balancer, también aprenderemos a trabajar con diferentes patrones de base de datos y persistencia en microservicios con BBDD compartida y con BBDD por microservicios y relaciones con integridad referencial (foreign key) entre las tablas y relaciones distribuidas, usaremos bases de datos MySQL 8, PostgreSQL y NoSQL con MongoDB.El curso es completamente funcional con Angular 15, 14, 13 y 12, pero también compatibles para las versiones anteriores de Angular 2, 4, 5, 6, 7, 8, 9, 10 y 11.Luego por el lado del frontend angular aprenderás desde cero a desarrollar aplicaciones web de una sola página (SPA), desde los conceptos más básicos de Angular como TypeScript, Angular CLI, ReactiveX (RxJs), Operadores RX, Componentes, Angular Material, Listas select desplegables y dependientes, Tipos Generics en TypeScript, Observable, Pipe, Directivas, servicios y mucho más, hasta un completo sistema conectado a los endpoints de nuestros microservicios mediante API Rest para implementar CRUD y diferentes operaciones/consultas con relaciones a varias tablas, Hibernate/JPA, paginación, subida de archivos, manejo de errores, validación de formulario y más.Durante el curso también trabajaremos con varios componentes del ecosistema de Spring como IoC, Spring MVC, RestController, Servicios Web RESTful, cliente HTTP con Feing, Spring Data JPA e Hibernate para la persistencia y CRUD (crear, leer, actualizar y eliminar), Upload de archivos, entre otros temas más.¿Porqué elegir nuestros cursos?Acceso 7 x 24 a nuestra Plataforma e-learning.Soporte online con profesor JavaAl finalizar recibes un certificado digitalSomos pioneros en brindarte este tipo de acceso para darte la libertad que necesitas para estudiar, donde quiera que te encuentres.Excelente relación calidad-precio.Conocimiento aplicable a proyectos reales del mercado laboral.Atención rápida y satisfactoria a las dudas por parte del profesor.Interactividad del curso ya que contiene foros y comunicación para resolver dudas.Todos los materiales del curso están en español y al finalizar recibes un diploma UDEMY digital certificando tu aprobación con validez internacional y LinkedIn.Si quieres ser un desarrollador de arquitecturas de microservicios con Spring Boot 2 y Spring Cloud y avanzar al siguiente nivel, es casi obligatorio este curso, te invito a que te inscribas, nos vemos adentro.
Overview
Section 1: Introducción
Lecture 1 Introducción al curso
Lecture 2 Antes de comenzar
Lecture 3 Herramientas necesarias backend
Lecture 4 Instalación del Spring Tools Suite IDE
Lecture 5 Introducción a los microservicios
Section 2: Backend: Microservicio Usuarios
Lecture 6 Creando nuestro microservicio usuarios
Lecture 7 Diagrama UML de las clases y sus relaciones
Lecture 8 Añadiendo la clase Entity Alumno
Lecture 9 Creando el repositorio JPA para los alumnos
Lecture 10 Creando el componente service para los alumnos
Lecture 11 Creando el controlador rest alumnos
Lecture 12 Implementando CRUD en el controlador métodos handler para post, put y delete
Lecture 13 Configurando conexión MariaDB o MySQL en servicio usuarios
Lecture 14 Instalando base de datos MariaDB
Section 3: Backend: Eureka Server registrando microservicios
Lecture 15 Introducción a Eureka Server
Lecture 16 Creando servidor de registro Eureka
Lecture 17 Conectando servicio usuarios como cliente de Eureka
Lecture 18 Introducción a API Gateway
Lecture 19 Creando y configurando servidor Zuul Gateway
Lecture 20 Probando servicio usuarios con postman
Lecture 21 Añadiendo librería common para un service genérico y reutilizar código
Lecture 22 Añadiendo librería common para un controller genérico y reutilizar
Section 4: Backend: Microservicio Cursos
Lecture 23 Introducción al patrón shared database (base de datos compartida)
Lecture 24 Creando microservicio cursos
Lecture 25 Implementando el componente service y controller
Lecture 26 Creando librería commons para reutilizar entity Alumno
Lecture 27 Añadiendo relación en curso con sus alumnos
Lecture 28 Asignar y eliminar alumnos al curso
Lecture 29 Probando en Postman asignar y eliminar alumnos
Lecture 30 Buscar alumnos usando operador like
Lecture 31 Usando join para obtener el curso asignado al alumno
Section 5: Backend: Microservicio Exámenes
Lecture 32 Creando microservicio exámenes
Lecture 33 Añadiendo relación bidireccional en examen con sus preguntas
Lecture 34 Añadiendo el componente service y controller
Lecture 35 Añadiendo método handler put para editar las preguntas
Lecture 36 Probando en Postman crear un examen
Lecture 37 Creando librería commons para reutilizar clases entity de exámenes
Lecture 38 Añadiendo relación entre cursos y exámenes
Lecture 39 Buscar exámenes usando operador like
Lecture 40 Añadiendo asignaturas al examen
Lecture 41 Añadiendo componente service y controller para las asignaturas
Lecture 42 Añadiendo datos de prueba para las asignaturas
Lecture 43 Inserts SQL con los datos de ejemplos de las asignaturas
Section 6: Backend: Validaciones en crear y editar (POST y PUT)
Lecture 44 Añadiendo reglas de validaciones en los entity
Lecture 45 Probando validaciones en Postman
Section 7: Backend: Paginación
Lecture 46 Añadiendo paginación
Lecture 47 Probando paginación en Postman
Section 8: Backend: Upload de foto en microservicio alumnos
Lecture 48 Añadiendo atributo foto del tipo Blob en entity Alumno
Lecture 49 Añadeindo métodos handlers con soporte multipartfile para post y put
Lecture 50 Probando upload en Postman
Lecture 51 Añadiendo método handler del controlador para ver la imagen del alumno
Section 9: Backend: Microservicio Respuestas
Lecture 52 Creando microservicio respuestas
Lecture 53 Configurando entity scan
Lecture 54 Añadiendo entity Respuesta y sus relaciones con el alumno y la pregunta
Lecture 55 Añadiendo componentes service y controller
Lecture 56 Escribiendo consulta JPQL con join para las respuestas del alumno por examen
Lecture 57 Añadiendo métodos en service y controlador para las respuestas del alumno
Lecture 58 Consulta JPQL para obtener los ids de exámenes respondidos por el alumno
Lecture 59 Añadiendo métodos en service y controlador para ids de exámenes respondidos
Lecture 60 Probando en postman responder examen
Lecture 61 Implementando cliente HTTP Feign en cursos para obteners examenes respondidos
Lecture 62 Comunicacion con servicio respuesta para obtener ids de examenes respondidos
Section 10: Backend: Spring Cloud Gateway
Lecture 63 Creando y configurando servidor Spring Cloud Gateway
Lecture 64 Probando Balanceo de carga Spring Cloud Load Balancer
Lecture 65 Probando balanceo de carga en postman
Lecture 66 Descargar Código Fuente
Section 11: Backend: Base de datos por servicio – PostgreSQL en microservicio alumnos
Lecture 67 Introducción patrón database per service (bbdd por servicio)
Lecture 68 Instalando PostgreSQL
Lecture 69 Configurando conexión postgresql en servicio usuarios
Lecture 70 Resumen relación distribuida entre microservicios cursos y alumnos
Lecture 71 Exportando datos de los alumnos a postgresql
Lecture 72 Actualizar secuencia del id usando setval
Lecture 73 Modificando relación en entity Curso con alumnos
Lecture 74 Modificando métodos handlers asignar y eliminar alumnos en controlador curso
Lecture 75 Modificando método handler listar en controlador cursos
Lecture 76 Obteniendo alumnos por ids en microservicio usuarios
Lecture 77 Creando cliente HTTP Feign para comunicación con alumnos en microservicio cursos
Lecture 78 Modificando método handler ver en controlador curso
Lecture 79 Modificando método handler listar paginable en controlador curso
Lecture 80 Agregando función upper en el repository de alumnos para filtrar
Lecture 81 Añadiendo eliminar CursoAlumno por alumno id en microservicio cursos
Lecture 82 Añadiendo cliente HTTP para comunicación con cursos en microservicio alumnos
Lecture 83 Probando con Postman eliminar alumno distribuidamente
Lecture 84 Modificando las consultas join en microservicio respuestas
Lecture 85 Probando en Postman las respuestas del alumno
Lecture 86 Descargar Código Fuente
Section 12: Backend: Base de datos por servicio – MongoDB en microservicio respuestas
Lecture 87 Instalando MongoDB
Lecture 88 Introducción a MongoDB
Lecture 89 Configurando conexión mongo en microservicio respuestas
Lecture 90 Introducción Spring Data MongoDB
Lecture 91 Resumen relación distribuida entre microservicios cursos y respuestas y examenes
Lecture 92 Implementando Mongo Repository
Lecture 93 Cliente HTTP para comunicación con examenes en microservicio respuestas
Lecture 94 Obteniendo preguntas respondidas por alumno y por preguntas Ids distribuidamente
Lecture 95 Ajustes varios y probando con Postman
Lecture 96 Obteniendo respuestas por alumno id en mongo
Lecture 97 Consulta para examenes ids por preguntas Ids respondidas en microservicio examen
Lecture 98 Añadiendo endpoint en Feign para obtener exámenes ids respondidos
Lecture 99 Implementando en service obtener examenes ids respondidos por preguntas Ids
Lecture 100 Descargar Código Fuente
Section 13: Backend: Estableciendo relaciones en MongoDB con Examen y Pregunta
Lecture 101 Añadiendo relaciones en Respuesta con Examen, Pregunta y Alumno
Lecture 102 Modificando consultas Mongo en repository y modificando service
Lecture 103 Probando en Postman
Lecture 104 Descargar Código Fuente
Section 14: Angular: Introducción y primeros pasos
Lecture 105 Introducción a Angular
Lecture 106 Herramientas necesarias frontend
Lecture 107 Creando nuestro proyecto de angular
Lecture 108 [Actualización] modificar el archivo tsconfig.json
Lecture 109 Instalando Bootstrap
Lecture 110 Introducción a los Componentes
Lecture 111 Creando nuestros primeros componentes
Lecture 112 Creando las rutas y navegación
Lecture 113 Repasando el concepto de componentes
Lecture 114 Creando el layout y navbar utilizando módulos
Lecture 115 Creando nuestras clases de modelo TypeScript
Lecture 116 Creando nuestras clases de modelo TypeScript parte dos
Lecture 117 Creando nuestras clases de servicios
Section 15: Angular: Componentes Alumnos
Lecture 118 Introducción a los Observables
Lecture 119 Implementando nuestro servicio usando HttpClient y el API reactiva RxJS
Lecture 120 Añadiendo método de paginación en la clase service
Lecture 121 Implementando el componente para listar alumnos
Lecture 122 Implementando vista html para listar los alumnos
Lecture 123 Backend: Configurando CORS en Spring Cloud Gateway
Lecture 124 Añadiendo un Panel en la plantilla del listado y Pipe para formatear fechas
Lecture 125 Creando componente para formulario de alumnos
Lecture 126 La directiva ngModel para mapear el formulario con el objeto model
Lecture 127 Backend: Configurando las cabeceras HTTP en el CORS de Gateway: allowedHeaders
Lecture 128 Añadiendo validación del formulario
Lecture 129 Añadiendo editar
Lecture 130 Backend: Añadiendo consulta JPA personalizada con OrderBy para ordenar por id
Lecture 131 Añadiendo eliminar
Lecture 132 Instalando e implementando mensajes de alerta
Lecture 133 Validando la lista o arreglo en la tabla HTML con directiva ngIf
Lecture 134 Descargar Código Fuente
Section 16: Angular: Paginación
Lecture 135 Instalando Angular Material y configuraciones
Lecture 136 Implementando paginación
Lecture 137 Mejorando la paginación
Lecture 138 Descargar Código Fuente
Section 17: Angular: Clases common con Generics TypeScript
Lecture 139 Escribiendo nuestra clase Service Common
Lecture 140 Escribiendo nuestro Component Listar Common
Lecture 141 Escribiendo nuestro Component Form Common
Section 18: Angular: Upload
Lecture 142 Añadiendo nuevo campo input file en el formulario y seleccionar foto
Lecture 143 Modificando la clase service con nuevos métodos para crear y editar con foto
Lecture 144 Modificando componente form para crear y editar con foto
Lecture 145 Añadiendo imagen en miniatura en el listado
Lecture 146 Añadiendo imagen por defecto
Lecture 147 Validando imagen
Section 19: Angular: Componentes Cursos
Lecture 148 Implementando listado y paginacón
Lecture 149 Añadiendo el formulario y validación
Lecture 150 Añadiendo links y navegación para el CRUD
Lecture 151 Descargar Código Fuente
Section 20: Angular: Componentes Exámenes
Lecture 152 Implementando listado, paginación y links para el CRUD
Lecture 153 Añadiendo el formulario y validación
Lecture 154 Backend: modificando clase entity Examen con atributos asignatura padre e hija
Lecture 155 Implementando asignaturas en el service y en la clase componente form
Lecture 156 Añadiendo listas select dependiente para las asignaturas en form
Lecture 157 Cargando asignaturas hija dependiente y validación
Lecture 158 Marcando o auto-seleccionando asignatura al editar
Lecture 159 Añadiendo algunas mejoras en asignaturas
Lecture 160 Añadiendo preguntas en el formulario
Lecture 161 Añadiendo botón eliminar en cada pregunta y un índice
Lecture 162 Eliminar preguntas vacías
Lecture 163 Validando preguntas
Lecture 164 Añadiendo algunas mejoras en preguntas
Lecture 165 Descargar Código Fuente
Section 21: Angular: Asignar alumnos al curso
Lecture 166 Creando componente asignar alumnos y configuraciones
Lecture 167 Implementando código en componente asignar alumnos
Lecture 168 Añadiendo método filtrar en servicio alumnos
Lecture 169 Añadiendo Data Table de Angular Material
Lecture 170 Añadiendo input filter para buscar
Lecture 171 Añadiendo checkboxes de angular material para seleccionar y deseleccionar
Lecture 172 Añadiendo métodos de evento en la clase componente
Lecture 173 Implementando asignar alumnos al curso
Lecture 174 Implementando Card o Panel de Angular Material
Lecture 175 Omitir de la busqueda los alumnos existentes y duplicados
Lecture 176 Manejando error 500 de Constraints
Lecture 177 Añadiendo Tabs y nueva Data Table para los alumnos del curso
Lecture 178 Añadiendo el índice del tab o tabIndex
Lecture 179 Eliminando alumno del curso
Lecture 180 Paginando alumnos del curso
Lecture 181 Descargar Código Fuente
Section 22: Angular: Asignar exámenes al curso
Lecture 182 Creando componente asignar exámenes y configurando autocomplete
Lecture 183 Implementando código en componente asignar exámenes
Lecture 184 Agregando autocomplete de angular material en la plantilla
Lecture 185 Añadiendo evento del autocomplete para filtrar en el ngOnInit
Lecture 186 Implementando seleccionar ítem en el autocomplete
Lecture 187 Añadiendo DataTable de Angular Material
Lecture 188 Validando si existe el exámen en el curso
Lecture 189 Elminando examen seleccionado
Lecture 190 Implementando asignar exámenes al curso
Lecture 191 Añadiendo Tabs y DataTable para los exámenes del curso
Lecture 192 Eliminando examen del curso
Lecture 193 Paginando exámenes del curso
Lecture 194 Algunas mejoras y detalles
Lecture 195 Descargar Código Fuente
Section 23: Angular: Ventana Modal responder examen
Lecture 196 Creando componente responder examen
Lecture 197 Implementando componente responder y service
Lecture 198 Agregando Datatable para exámenes
Lecture 199 Añadiendo paginador en Datatable exámenes
Lecture 200 Añadiendo botones para responder y ver exámen
Lecture 201 Creando componente Modal y configuraciones
Lecture 202 Abriendo ventana Modal para responder examen
Lecture 203 Implementando el código en componente Modal
Lecture 204 Implementando la vista Modal con las preguntas
Lecture 205 Añadiendo evento change para responder preguntas
Lecture 206 Añadiendo método crear en service respuestas
Lecture 207 Enviando las respuestas del examen al backend microservicio respuestas
Lecture 208 Descargar Código Fuente
Section 24: Angular: Ventana Modal ver respuestas del examen
Lecture 209 Creando componente Modal para ver respuestas del examen por alumno
Lecture 210 Abriendo ventana Modal para ver examen
Lecture 211 Implementando Modal ver examen
Lecture 212 Descargar Código Fuente
Personas que estudian informática y/o ingeniería que estén estudiando o han estudiado Java y spring,Desarrolladores apasionados de las nuevas tecnologías que dominan Java,Desarrolladores apasionados de las nuevas tecnologías con una base en Spring,Personas interesadas en el desarrollo backend con microservicios que dominan Java,Personas que dominan Spring y quieran introducirse en el desarrollo de aplicaciones web full-stack con Angular,Personas que dominan Spring y quieran introducirse en la arquitectura de microservicios,Personas interesadas en el desarrollo front-end que dominan Java
Course Information:
Udemy | Español | 24h 3m | 12.14 GB
Created by: Andrés José Guzmán
You Can See More Courses in the Developer >> Greetings from CourseDown.com