Microservicios con Node.js y GraphQL | G-Talent.Net

¡Rebajas de Navidad! | Avanza en 2025 | Todos los cursos por solo $9.99 USD. ¡Finaliza hoy!

Microservicios con Node.js y GraphQL

Domina la arquitectura de microservicios con Node.js y GraphQL. ¿Quieres construir aplicaciones escalables y mantenibles? Te guiaremos paso a paso en el mundo de los microservicios, enseñándote a diseñar, desarrollar e implementar servicios independientes utilizando Node.js

Por Yirsis Serrano | Administrador en T.I. y Fullstack Developer

(9)
$9.99 USD $59.99
Finaliza en:
Un Pago, Todos los Cursos con PLUS

Garantía de reembolso de 30 días

Este curso incluye:

▪️ 24h 55m de duración bajo demanda

▪️ 181 lecciones

▪️ 1 recursos descargables

▪️ Disponible en dispositivos móviles

▪️ Acceso para siempre

▪️ Idioma:

  • Español

▪️ Consultas ilimitadas

✦ Bonus: PDF descargable

⚑ Certificado de finalización

Lo que aprenderás

🟧 Arquitectura de Microservicios con Node y GraphQL

🟧 Comunicar efectivamente microservicios usando Docker

🟧 Técnicas de replicación de microservicios con Kubernetes

🟧 Desarrolla de manera ágil y efectiva sistemas de alto rendimiento

🟧 Conexión a Bases de Datos SQL y NoSQL

Contenido del curso

U1: Instalaciones
  • Introducción a la sección
  • Instalaciones Necesarias
  • Extensiones Recomendadas VS Code
  • Personalización VS Code
  • Wallpaper del Curso
  • Instalación de Bases de Datos
  • Instalación de Kubernetes con Minikube
  • Glosario de términos
U2: Nivelación de GraphQL y Node.js
  • Introducción a la sección
  • Creando el proyecto
  • Configurando TypeScript
  • Proyecto de Apollo Server
  • Mutations
  • Inputs y Variables
  • Error Handling
  • API externa
  • Consumo de API's Externas
U3: Introducción a Microservicios con Node.js
  • Introducción a la sección
  • Explicación de Microservicios
  • Estructura de nuestros microservicios
  • Microservicio Products
  • Devolver Productos
  • Microservicio Users
  • API GATEWAY
  • Creando un Event Broker
  • Enviar datos de API GATEWAY al Event Broker
  • Enumeraciones de Eventos
  • Microservicio Sales
  • Comunicar Varios Microservicios
  • Evento Create Sale
  • Morgan: HTTP Request Logger
U4: Introducción a Docker
  • Introducción a la sección
  • ¿Qué es Docker y para qué sirve?
  • ¿Cómo Funciona Docker?
  • Primeros pasos en Docker
  • Arrancando e Interactuando con un contenedor
  • Interactuar con un contenedor
  • Listar contenedores
  • Eliminar, Detener e Iniciar contenedores
  • Variables de entorno
  • Visualizar Logs
  • Docker Compose
  • Volúmenes Nombrados
  • Volúmenes Basados en Archivos
  • Redes
  • Enlazar Contenedores
  • Terminando de Configurar Contenedores
  • Cambiar Link por Redes
  • Depends
U5: Introducción a Kubernetes
  • Introducción a la sección
  • Instalar Minikube
  • Introducción a Kubernetes
  • Arquitectura de Kubernetes
  • Pods
  • Delete
  • Deployments
  • Services
  • Minikube Tunnel
  • MySQL: Deployment y Service
  • ConfigMap
  • Secrets
  • PHPMyAdmin: Configuración
  • Replicas Scale
U6: Microservicios con GraphQL y Node.js
  • Introducción a la sección
  • Retomando el proyecto
  • Integrar GraphQL al API Gateway
  • Modularizando el servidor
  • Conectando GraphQL con el EventBroker
  • ProductsQuery
  • EventBroker Input
  • Cambiar Querys por Mutation
  • TypeList
  • Obtener Datos del EventBroker
  • Filtered Data
  • Conectando con Sales
  • Query Data Global
  • Separando Types de GraphQL
U7: Autenticación con JWT
  • Introducción a la sección
  • Creando Microservicio Auth
  • Docker: MongoDB y MongoExpress
  • Conectando Microservicio a MongoDB
  • User Model
  • Registrando Usuarios
  • Passwords Hashing con Bcrypt
  • Autenticación con JWT
  • Optimizando Controlador con Middlewares
  • Optimizando Firma de JWT
  • Validar JWT
  • Renovar JWT
  • Login
  • Finalizando endpoint
U8: Auth2: Google Identity
  • Introducción a la sección
  • Pantalla de consentimiento OAuth
  • Claves para Google Identity
  • Botón de Login en HTML
  • Enviar Token a Backend
  • Validar Token de Google
  • Registrar Usuarios de Google
  • Refactorizando Login
  • BONUS: Logout en Frontend HTML
U9: RabbitMQ
  • Introducción a la sección
  • ¿Qué es RabbitMQ?
  • Visión General
  • RabbitMQ y Manager con Docker
  • Comenzando el Proyecto
  • Capturando el evento
  • Comunicar Microservicios con Queues
  • Consumir Queue
  • Enviar datos por Queue
U10: REST API con Nest.js
  • Introducción a la sección
  • Introducción a Nest.js
  • Crear aplicación de Nest.js
  • Generar CRUD API REST en Nest
  • Solución a errores de Prettier
  • Entendiendo el Controller
  • Entendiendo el Service
  • Instalando Prisma ORM
  • Visualizar base de datos
  • Insertar datos de prueba
  • Obtener todos los datos
  • Obtener por ID
  • Crear elemento
  • Actualizar elemento
  • Soft Delete y Hard Delete
U11: De REST a Microservicio
  • Introducción a la sección
  • Create Microservice y ValidationPipe
  • Convertir API REST a Microservicio
U12: API Gateway
  • Introducción a la sección
  • Creación del API Gateway
  • Comunicar Gateway con un Microservicio
  • Payload
  • Terminando el CRUD
U13: Auth: Microservicios Híbridos con REST
  • Introducción a la sección
  • Introducción a la autenticación en Nest
  • Iniciando el microservicio
  • Preparando el auth microservice
  • Convirtiendo proyecto en microservicio
  • Conectando microservicio a Gateway
  • Aprovisionando base de datos mongo
  • Conectando Mongo a DataGrip
  • Agregando Prisma
  • Auth Source de Mongo
  • Create User DTO
  • Recibiendo los datos del DTO
  • Agregando Cliente de Prisma
  • MongoDB Atlas
  • Crear un Hash para la Password
  • Validar Correos ya registrados
  • Terminar el registro de usuarios
  • Login de un usuario
  • Implementando un JWT
  • Auth Guard
  • Auth Guard en el Gateway
  • Autorizar peticiones y guardando payloads
  • Cambiar de TCP a RabbitMQ
  • RabbitMQ para Auth
U14: Ejercicios de Microservicios
  • Introducción a la sección
  • Conectar Microservicios a RabbitMQ
  • Agregando Manualmente Variables de Entorno
  • Joi - Tipado de variables de entorno
  • Aprovisionando base de datos MySQL
  • Cambiar SQLite por MySQL
  • Paginación y Limitar Resultados
  • Asignar Pagina Correctamente
U15: GraphQL como Microservice Client
  • Introducción a la sección
  • GraphQL en Nest.js
  • Inicializar el Proyecto
  • Agregar GraphQL en Nest
  • Cambiar Playground por Apollo Studio
  • GraphQL Code First
  • Mutations
  • Login desde GraphQL
  • Register
  • Query Verify Token
  • Auth Guard en GraphQL
  • Get Auth User Decorator
  • Find All Courses
  • Find One By Id
  • Create y Update
  • Delete
U16: Completado
  • Clase Final
Evaluación del curso

Este curso contiene un examen final

G-Tools: Para estudiantes
  • Acceso exclusivo a herramientas de vanguardia para estudiantes: mejora tu empleabilidad, participa en eventos exclusivos, aprovecha nuestro asistente virtual inteligente y más.
⚑ Certificado de finalización
  • Tu certificado digital personalizado, una insignia única de tus logros, con validez internacional, duración del curso y código QR para verificación instantánea.
__
Recursos descargables:

📎 Guías Descargable.

♦ PDF descargable

Descripción

✔️ En este curso, aprenderás a desarrollar aplicaciones escalables y eficientes utilizando dos de las tecnologías populares en el mundo del desarrollo de software: Node.js y GraphQL.

En este curso, te enseñaremos cómo crear microservicios utilizando Node.js y GraphQL, dos tecnologías que se complementan perfectamente para crear soluciones modernas y eficientes.

Comenzaremos con una introducción a los microservicios y su importancia en el desarrollo de aplicaciones modernas. A continuación, profundizaremos en Node.js, una plataforma de desarrollo de aplicaciones que utiliza JavaScript como lenguaje de programación. Aprenderás a utilizar Node.js para crear servicios web y aplicaciones de servidor, y cómo integrarlos con otros sistemas.

Luego, nos centraremos en GraphQL, un lenguaje de consulta para APIs que permite a los clientes solicitar solo los datos que necesitan. Aprenderás a crear esquemas GraphQL y cómo utilizarlos para crear servicios web eficientes y escalables.


Empresas de todas las industrias invierten en el desarrollo de sus equipos con este curso de G-Talent y Yirsis Serrano


Customer Reviews

Based on 9 reviews
33%
(3)
67%
(6)
0%
(0)
0%
(0)
0%
(0)
G
Gabriela Herrera
Actualización constante

Los cursos se actualizan regularmente, lo que significa que siempre estoy aprendiendo las últimas tendencias y técnicas en mi área de interés.

L
Laura Morales
Soporte

El equipo de soporte es muy amable y siempre está dispuesto a ayudar. Responden rápidamente a cualquier duda que tenga.

M
Mateo Ramírez
Material de calidad

Los recursos y materiales proporcionados son de alta calidad. Las presentaciones y videos son muy profesionales y enriquecen el aprendizaje.

P
Paula Díaz
Flexibilidad de horarios

Me encanta que puedo estudiar a mi propio ritmo. Puedo acceder a los cursos en cualquier momento, lo que se adapta perfectamente a mi estilo de vida.

L
Lucas Fernández
Instructores calificados

Los profesores son expertos en sus campos y explican los conceptos de manera clara y concisa. ¡Se nota que saben lo que hacen!

F
Felipe Ríos
Interfaz atractiva

La plataforma tiene un diseño moderno y atractivo que hace que aprender sea aún más placentero.

M
Martina Ortega
Aprendizaje práctico

Muchos cursos incluyen proyectos prácticos que me permiten aplicar lo que he aprendido de inmediato.

J
Juanita Mendoza
G-Talent ha sido una bendición para mi carrera.

Los cursos son de alta calidad, con instructores expertos que realmente te enseñan.

S
Sebastián Paredes
Me encanta la variedad de temas disponibles en G-Talent.

Desde desarrollo web hasta marketing digital, siempre encuentro algo que me interesa.


Yirsis Serrano

Administrador en T.I. y Fullstack Developer

Sobre Yirsis Serrano

Administrador en T.I. y Fullstack Developer

Experto en desarrollo de software y tecnologías de la información, con una sólida formación en diversas áreas de la informática. Yirsis Serrano cuenta con múltiples certificaciones y una amplia experiencia profesional como Fullstack Developer, manejando diversos Stacks y frameworks en distintos lenguajes de programación.

Yirsis ha demostrado un gran compromiso con la educación tecnológica, creando contenido de alta calidad y accesible, dirigido tanto a principiantes como a profesionales avanzados. Su enfoque innovador y práctico en la enseñanza se refleja en cada una de sus clases, diseñadas para ofrecer una experiencia educativa completa y accesible para todos los niveles.

Como instructor de G-Talent, Yirsis ofrece una enseñanza alineada con los últimos avances tecnológicos, asegurando que sus estudiantes adquieran las habilidades necesarias para destacar en el competitivo mundo de la tecnología y el desarrollo de software.

Además de su rol como instructor, Yirsis ha colaborado en numerosos proyectos de desarrollo de software, aplicando su expertise en tecnologías Fullstack para crear soluciones eficientes y robustas.

¿Qué hace a Yirsis diferente?

▪️ Experiencia Amplia y Diversificada: Con una sólida base en administración de T.I. y desarrollo Fullstack, Yirsis tiene un enfoque integral que abarca desde la arquitectura del software hasta su implementación.

▪️ Certificaciones Reconocidas: Cuenta con múltiples certificaciones en diversas áreas de la informática, lo que garantiza un nivel de enseñanza alineado con los estándares internacionales.

▪️ Enfoque en la Educación Práctica: Yirsis se especializa en crear cursos que combinan teoría con aplicaciones prácticas reales, facilitando que los estudiantes apliquen lo aprendido en situaciones del mundo real.

Descubre el valor añadido: G-Tools y mucho más

Además de contenido de alta calidad, este curso te brinda acceso a G-Tools, una suite de herramientas y recursos diseñados para potenciar tu aprendizaje y tu carrera profesional.

Recursos de apoyo de empleabilidad, eventos en vivo y aprovecha la inteligencia artificial de Aixa.IA para resolver tus dudas en cualquier momento.

¿Qué esperar de los cursos de G-Talent?

  • Estudia a tu ritmo

    Consigue cursos en video, impartidos por instructores de primera, para estudiar a tu propio ritmo

  • Aprende de los mejores

    Lleva cursos de alta calidad desarrollados expertos seleccionados con cuidado

  • Calidad garantizada

    ¿No estás seguro?, todos nuestros cursos ofrecen garantía de éxito de 30 días

  • Acompañamiento permanente

    Aprende a tu ritmo, con actualización, acceso y acompañamiento de por vida.

  • Certificado personalizado

    Consigue un certificado de clase mundial, con validez internacional y código único cifrado QR

  • G-Tools: Para estudiantes

    Encuentra todas las herramientas que necesitas para tu empleabilidad en un solo lugar.