Desarrolla habilidades para tu carrera profesional desde solo $11.99 USD. Termina hoy

Popular

Microservices with Node.js and GraphQL

Master microservices architecture with Node.js and GraphQL. Do you want to build scalable and maintainable applications? We'll guide you step-by-step into the world of microservices, teaching you how to design, develop, and deploy standalone services using Node.js.

Por Yirsis Serrano | IT Administrator and Fullstack Developer

Sobre este curso

✔️ In this course, you will learn how to develop scalable and efficient applications using two of the most popular technologies in the world of software development: Node.js and GraphQL.

In this course, we will teach you how to create microservices using Node.js and GraphQL, two technologies that complement each other perfectly to create modern and efficient solutions.

We'll start with an introduction to microservices and their importance in modern application development. Next, we'll dive into Node.js, an application development platform that uses JavaScript as its programming language. You'll learn how to use Node.js to build web services and server applications, and how to integrate them with other systems.

Next, we'll focus on GraphQL, a query language for APIs that allows clients to request only the data they need. You'll learn how to create GraphQL schemas and how to use them to build efficient and scalable web services.


  • 5 stars: 3 (33%)
  • 4 stars: 6 (67%)
  • 3 stars: 0 (0%)
  • 2 stars: 0 (0%)
  • 1 star: 0 (0%)
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.

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.

M
Martina Ortega
Aprendizaje práctico

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

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.

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!

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.

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.

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.

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.

Popular
150 estudiantes
Acceso de por vida
181 clases
Acceso para siempre
Spanish
Garantía de reembolso de 30 días

Lo que aprenderás

🟧 Microservices Architecture with Node and GraphQL

🟧 Effectively communicate microservices using Docker

🟧 Microservices replication techniques with Kubernetes

🟧 Develop high-performance systems in an agile and effective manner

🟧 Connection to SQL and NoSQL Databases

Temario

Duración 24h 55m
1 recursos descargables
181 clases

U1: Facilities

- Introduction to the section
- Necessary facilities
- Recommended VS Code Extensions
- Customization VS Code
- Course Wallpaper
- Database Installation
- Installing Kubernetes with Minikube
- Glossary of terms

U2: Leveling up GraphQL and Node.js

- Introduction to the section
- Creating the project
- Setting up TypeScript
- Apollo Server Project
- Mutations
- Inputs and Variables
- Error Handling
- External API
- Consumption of External APIs

U3: Introduction to Microservices with Node.js

- Introduction to the section
- Microservices Explained
- Structure of our microservices
- Microservice Products
- Return Products
- Microservice Users
- API GATEWAY
- Creating an Event Broker
- Send data from API GATEWAY to Event Broker
- Event Enumerations
- Sales Microservice
- Communicate Multiple Microservices
- Create Sale Event
- Morgan: HTTP Request Logger

U4: Introduction to Docker

- Introduction to the section
- What is Docker and what is it used for?
- How does Docker work?
- Getting started with Docker
- Starting and Interacting with a Container
- Interact with a container
- List containers
- Delete, Stop and Start containers
- Environment variables
- View Logs
- Docker Compose
- Named Volumes
- File-Based Volumes
- Networks
- Link Containers
- Finishing Configuring Containers
- Change Link for Networks
- Depends

U5: Introduction to Kubernetes

- Introduction to the section
- Install Minikube
- Introduction to Kubernetes
- Kubernetes Architecture
- Pods
- Delete
- Deployments
- Services
- Minikube Tunnel
- MySQL: Deployment and Service
- ConfigMap
- Secrets
- PHPMyAdmin: Configuration
- Scale Replicas

U6: Microservices with GraphQL and Node.js

- Introduction to the section
- Resuming the project
- Integrate GraphQL to the API Gateway
- Modularizing the server
- Connecting GraphQL to the EventBroker
- ProductsQuery
- EventBroker Input
- Change Query to Mutation
- TypeList
- Get Data from EventBroker
- Filtered Data
- Connecting with Sales
- Query Data Global
- Separating GraphQL Types

U7: Authentication with JWT

- Introduction to the section
- Creating Auth Microservice
- Docker: MongoDB and MongoExpress
- Connecting Microservice to MongoDB
- User Model
- Registering Users
- Password Hashing with Bcrypt
- Authentication with JWT
- Optimizing Controller with Middlewares
- Optimizing JWT Signature
- Validate JWT
- Renew JWT
- Login
- Finalizing endpoint

U8: Auth2: Google Identity

- Introduction to the section
- OAuth Consent Screen
- Keys for Google Identity
- Login button in HTML
- Send Token to Backend
- Validate Google Token
- Register Google Users
- Refactoring Login
- BONUS: Logout in Frontend HTML

U9: RabbitMQ

- Introduction to the section
- What is RabbitMQ?
- Overview
- RabbitMQ and Manager with Docker
- Starting the Project
- Capturing the event
- Communicating Microservices with Queues
- Consume Queue
- Send data via Queue

U10: REST API with Nest.js

- Introduction to the section
- Introduction to Nest.js
- Create Nest.js application
- Generate CRUD API REST in Nest
- Prettier bug fixes
- Understanding the Controller
- Understanding the Service
- Installing Prisma ORM
- View database
- Insert test data
- Get all the data
- Get by ID
- Create item
- Update item
- Soft Delete and Hard Delete

U11: From REST to Microservice

- Introduction to the section
- Create Microservice and ValidationPipe
- Convert REST API to Microservice

U12: API Gateway

- Introduction to the section
- Creating the API Gateway
- Communicate Gateway with a Microservice
- Payload
- Ending the CRUD

U13: Auth: Hybrid Microservices with REST

- Introduction to the section
- Introduction to authentication in Nest
- Starting the microservice
- Preparing the auth microservice
- Converting project into microservice
- Connecting microservice to Gateway
- Provisioning mongo database
- Connecting Mongo to DataGrip
- Adding Prism
- Mongo Auth Source
- Create User DTO
- Receiving data from the DTO
- Adding Prisma Client
- MongoDB Atlas
- Create a Hash for the Password
- Validate already registered emails
- Complete user registration
- User login
- Implementing a JWT
- Auth Guard
- Auth Guard at the Gateway
- Authorizing requests and saving payloads
- Switch from TCP to RabbitMQ
- RabbitMQ for Auth

U14: Microservices Exercises

- Introduction to the section
- Connect Microservices to RabbitMQ
- Manually Adding Environment Variables
- Joi - Typing Environment Variables
- Provisioning MySQL database
- Change SQLite to MySQL
- Pagination and Limit Results
- Assign Page Correctly

U15: GraphQL as a Microservice Client
- Introduction to the section
- GraphQL in Nest.js
- Initialize the Project
- Add GraphQL in Nest
- Change Playground to Apollo Studio
- GraphQL Code First
- Mutations
- Login from GraphQL
- Register
- Query Verify Token
- Auth Guard in GraphQL
- Get Auth User Decorator
- Find All Courses
- Find One By Id
- Create and Update
- Delete

U16: Completed

- Final Class

Course evaluation

- This course contains a final exam

G-Tools: For Students

- Exclusive access to cutting-edge student tools: improve your employability, participate in exclusive events, take advantage of our intelligent virtual assistant, and more.

⚑ Certificate of completion

- Your personalized digital certificate, a unique badge of your achievements, with international validity, course duration and QR code for instant verification.

Instructor del Curso
Instructor

Yirsis Serrano

Expert in software development and information technology, with a solid background in various areas of computing. Yirsis Serrano has multiple certifications and extensive professional experience as a Fullstack Developer, managing various Stacks and frameworks in different programming languages.

Yirsis has demonstrated a strong commitment to technology education, creating high-quality and accessible content aimed at beginners and advanced professionals alike. His innovative and practical approach to teaching is reflected in each of his classes, designed to offer a complete and accessible educational experience for all levels.

As a G-Talent instructor, Yirsis offers teaching aligned with the latest technological advances, ensuring that his students acquire the skills necessary to excel in the competitive world of technology and software development.

In addition to his role as an instructor, Yirsis has collaborated on numerous software development projects, applying his expertise in Fullstack technologies to create efficient and robust solutions.

What makes Yirsis different?

▪️ Broad and Diversified Experience: With a solid foundation in IT administration and Fullstack development, Yirsis has a comprehensive approach that covers everything from software architecture to implementation.

▪️ Recognized Certifications: Has multiple certifications in various areas of computing, which guarantees a level of teaching aligned with international standards.

▪️ Focus on Practical Education: Yirsis specializes in creating courses that combine theory with real-world practical applications, making it easier for students to apply what they have learned in real-world situations.

Discover the added value: G-Tools and much more

In addition to high-quality content, this course gives you access to G-Tools, a suite of tools and resources designed to enhance your learning and your career.

Employability support resources, live events and take advantage of Aixa.IA's artificial intelligence to resolve your questions at any time.

$12.99 $47.00

Acceso sólo a este curso

$67.00 $180.00

Suscríbete y ahorra con PLUS

Anual

Plan de Acceso Total

Para 1 estudiante

$77.00 $120.00
  • Acceso a todas las carreras con más de 700 cursos de contenido profesional y actualizado.
  • Certificado por cada curso completado con validez en internacional
  • Clases en vivo y casos guiados todos los meses sobre IA aplicada al trabajo.
  • Recursos exclusivos, Comunidad PLUS, Bolsa de Trabajo (Jobs).
  • Sin renovación anual
  • 30% descuento exclusivo en todas las certificaciones de doble aval y eventos presenciales.

Paga en 2 cuotas sin intereses

Recomendado
Anual

G-Talent PLUS

Para 1 estudiante

$67.00 $180.00
  • Acceso a todas las carreras con más de 700 cursos de contenido profesional y actualizado.
  • Certificado por cada curso completado con validez en internacional
  • Clases en vivo y casos guiados todos los meses sobre IA aplicada al trabajo.
  • Recursos exclusivos, Comunidad PLUS, Bolsa de Trabajo (Jobs).
  • Renovación anual (cancela cuando quieras)
  • 30% descuento exclusivo en todas las certificaciones de doble aval y eventos presenciales.

Cancela cuando quieras

Mensual

G-Talent LITE

Para 1 estudiante

$15.99 $25.00
  • Acceso a todas las carreras con más de 700 cursos de contenido profesional y actualizado.
  • Certificado por cada curso completado con validez en internacional
  • Clases en vivo y casos guiados todos los meses sobre IA aplicada al trabajo.
  • Recursos exclusivos, Comunidad PLUS, Bolsa de Trabajo (Jobs).
  • Renovación mensual (cancela cuando quieras)
  • 30% descuento exclusivo en todas las certificaciones de doble aval y eventos presenciales.

Cancela cuando quieras

Planes para organizaciones

Soluciones personalizadas para tu empresa

Ofrecemos planes especiales para organizaciones con necesidades específicas de capacitación.

  • Reclutamiento y selección
  • Seguimiento planes de formación
  • Evaluación desempeño
  • Formación para equipos
  • Clima organizacional
  • Expedientes digitales
No hemos podido validar su registro.
Hemos recibido tu información. Nos pondremos en contacto contigo.

Prueba G-Talent HR

Agenda una demo con nosotros.

Ingresa un número válido.
Esta oferta finaliza en:
00
Hrs
00
Min
00
Seg
Compra este curso individual
$12.99 USD
$47.00 USD
Ahorro: $34.01 USD
Pago único. Acceso de por vida.
Mejor opción
Suscríbete a PLUS y ahorra
$67.00 USD
$180.00 USD
Ahorro: $113.00 USD
Accede a más de 700 cursos, clases en vivo, recursos y beneficios para la comunidad PLUS.

¿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

  • Descubre G-Talent Studio

    Accede a herramientas premium, beneficios exclusivos y apoyo en tu empleabilidad. Disponible para estudiantes con Acceso Total.

G-Talent.Net

G-Talent.Net

G-Talent.Net

G-Talent.Net