GraphQL y Node.js: Aplicaciones modernas y eficientes | G-Talent.Net

Las rebajas finalizan hoy | Cursos desde solo $8.99 USD c/u. O, si los prefieres, echa un vistazo a nuestro ACCESO TOTAL

GraphQL y Node.js: Aplicaciones modernas y eficientes

Aprenderás a crear APIs flexibles y escalables, optimizando la comunicación entre el cliente y el servidor. Un curso Ideal para desarrolladores que buscan actualizar sus habilidades y construir aplicaciones modernas con una arquitectura robusta.

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

(8)
$8.99 USD $59.99

¡Precios especiales de Nuevos Estudiantes!

Garantía de 30 días


Consigue todos los cursos por un pago único

Consigue este curso y más de 450 cursos impartidos por expertos con el Plan ACCESO TOTAL

SÍ, QUIERO ACCESO A TODOS LOS CURSOS

Este curso incluye:

▪️ 15h 34m de duración bajo demanda

▪️ 124 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

🟧 GraphQL con Apollo Server

🟧 Consultas con Apollo Client

🟧 Imágenes de Docker y Docker Compose

🟧 Conexión a API's REST

🟧 Conexión a Bases de Datos SQL y NoSQL

Contenido del curso

U1: Instalaciones
  • Instalaciones Recomendadas
  • Instalaciones Recomendadas
  • Configuraciones de VS Code
  • Repositorio del curso
  • Wallpaper del curso
U2: Fundamentos de GraphQL
  • GraphQL y Apollo Server
  • Arquitectura de GraphQL y Apollo
  • Glosario de términos
  • Node 18. Configurando App con TypeScript
  • Node 18. TS-Node
  • Node 20. Configurando App con TypeScript
  • Node 20. Solución de error ESM
  • Concepto de Query y Resolver
  • Query y Resolvers
  • Apollo Server
  • Primer Query
  • Concepto de Types
  • Tipos en GraphQL
  • UUID
  • Args en Resolvers
  • Inputs
  • Variables en GraphQL
  • Modularizando App
  • Type Names
U3: Context. Error Handling y Data Fetch
  • Context
  • Acceder al Context
  • Error Handling
  • REST API's
  • Consumiendo API REST
U4: Docker y GraphQL
  • App en modo Producción
  • Dockerfile
  • Construyendo Imagen de Docker
  • Publicar Imagen en Docker Hub
  • Despliegue a Internet
U5: Docker y GraphQL
  • Instalar Bases de datos con Docker
  • Docker Compose
  • Conectando TablePlus a Mongo
  • Agregar Usuario de Mongo
U6: Express y MySQL - API REST
  • Preparando el proyecto
  • Configurando Servidor de Express
  • Creando Arquitectura del API
  • MySQL y Docker
  • Sequelize
  • Creando Modelo de Productos
  • Créate y Get
  • Update
  • Delete
  • Get By ID
  • Levantando Docker Compose
U7: API REST con GraphQL
  • Creando Servidor con Apollo
  • Darle Funcionalidad a Apollo Server
  • Obtener Productos
  • Obtener Producto
  • Alias
  • Fragmentos
  • Directivas
  • Mutaciones - Concepto
  • Mutación del cebador
  • Actualizar y eliminar mutación
U8: Auth API - MongoDB
  • Introducción al proyecto
  • Configurando Docker Compose
  • Probando Conexión en Table Plus
  • Preparando el proyecto
  • Creando servidor de Express
  • Creando endpoints del API
  • Conectando API con MongoDB
  • Gestor de Mongo-Express
  • Validando usuario registrado
  • Cifrar contraseñas con Bcrypt
  • JSON Web Tokens
  • Implementando JWT
  • Implementando Login
  • Validar Token
  • Probando Middleware
  • Cambiar Password
  • Cambiar Username
  • Generando imagen de Docker con Docker Compose
  • Finalizando proyecto
U9: GraphQL Auth - GraphQL + MongoDB
  • Configurando Apollo Server
  • Creando Arquitectura para GraphQL
  • Configurando Resolvers
  • Configurar Schema de GraphQL
  • Conectando API con GraphQL
  • Implementando Login
  • Implementando Change Password
  • Agregar JWT a GraphQL
  • Implementando Change Username
U10: Subscriptions - Realtime en GraphQL
  • Introducción a las Subscripciones
  • Creando API de Express
  • Server de Apollo con Express
  • Agregando Socket Server
  • Creando Query y Mutation
  • Primer Subscription
  • Decrement Subscription
  • Chat MutationChat Real-Time
U11: Apollo Server y Client
  • Apollo Server vs Apollo Client
U12: Auth API - MongoDB
  • Iniciando Apollo Server en modo Producción
  • Conectando React con GraphQL
  • Consulta inicial de React
  • Agregando estilos a la app
  • Loading y Errores
  • Agregando Mutaciones
  • Conflicto al rescatar valores
  • Recuperar
  • Suscripción en Apollo Studio
  • Agregando comunicación con Sockets en React
  • Dividiendo componentes
  • usarSuscripción
  • Ganchos personalizados para GraphQL
  • Consumiendo Custom Hook
  • Actualizando datos en Real-Time
U13: React y GraphQL - Simple Chat
  • Maquetando Formulario
  • Creando Mutation de Mensaje
  • Activar y desactivar botón de envío
  • Agregando validaciones
  • Agregar Subscription
  • Lista de mensajes
  • Diseñando mensajes
  • Terminando y Probando App
  • Custom Hook - use Message
  • Componente Formulario
  • Componentes Loading y Lista de Mensajes
U14: Despedida del curso
  • 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

✔️ GraphQL es un lenguaje de consulta de datos de código abierto y una especificación que fue desarrollada por Facebook en 2012 y lanzada al público en 2015. Se ha convertido en una tecnología popular para desarrollar aplicaciones web y móviles, ofreciendo una solución al problema común de la sobrecarga de datos que se presenta al trabajar con APIs RESTful.

Uno de los beneficios clave de aprender GraphQL es su eficiencia. GraphQL permite a los desarrolladores especificar exactamente qué datos necesitan de una API. En lugar de recuperar toda la información disponible en una solicitud HTTP, permite solicitar solo los datos necesarios, lo que resulta en aplicaciones más rápidas y eficientes.

Otro beneficio importante de GraphQL es su capacidad para unificar múltiples recursos en una sola solicitud. Los desarrolladores pueden obtener información de varias tablas de una base de datos o API en una única consulta, lo que reduce el número de solicitudes necesarias. Esto puede tener un gran impacto en la velocidad de la aplicación, especialmente en sistemas más grandes y complejos.

Para los desarrolladores de Node.js, aprender GraphQL puede mejorar significativamente su experiencia de desarrollo. Dado que Node.js es un entorno de ejecución de JavaScript, GraphQL se integra fácilmente con aplicaciones existentes. Además, hay varias bibliotecas de GraphQL disponibles para Node.js que simplifican aún más el proceso de integración.

En conclusión, GraphQL es una tecnología que puede mejorar notablemente la eficiencia de las aplicaciones web y móviles. Sus beneficios incluyen la capacidad de especificar exactamente qué datos se necesitan, unificar múltiples recursos en una sola solicitud y una fácil integración con aplicaciones Node.js existentes. Si eres un desarrollador que trabaja con Node.js, aprender GraphQL puede ser una gran inversión en tu carrera.


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 8 reviews
38%
(3)
63%
(5)
0%
(0)
0%
(0)
0%
(0)
A
Ana Pérez
Enfoque en aplicaciones modernas y eficiencia muy interesante.

Me encantó la forma en que se abordaron las aplicaciones modernas, haciendo énfasis en la eficiencia y el rendimiento.

D
Diego Hernández
Prácticas desafiantes que permiten aplicar lo aprendido.

Las prácticas son desafiantes y permiten aplicar lo aprendido de manera efectiva.

V
Valeria Díaz
Explicaciones completas y fáciles de seguir.

La explicación de las herramientas y librerías relacionadas fue muy completa y fácil de seguir.

C
Carlos Rodríguez
Material complementario útil que enriquece el aprendizaje.

Los materiales complementarios son útiles y enriquecen la experiencia de aprendizaje.

A
Andrés Jiménez
Variedad de proyectos que enriquecen la experiencia.

Me gustó la variedad de proyectos que se desarrollan a lo largo del curso, cada uno con su propio enfoque.

J
Javier Martínez
Ejemplos prácticos que facilitan la comprensión de los temas.

La estructura del curso es muy buena, con ejemplos prácticos que facilitan la comprensión de los temas tratados.

L
Laura González
Curso claro y conciso sobre GraphQL y Node.js, ideal para todos los niveles.

Excelente curso que explica de manera clara y concisa los conceptos de GraphQL y Node.js, ideal para principiantes y avanzados.

F
Felipe Castro
Contenido actualizado y relevante.

Se notan los esfuerzos del instructor por mantener el contenido actualizado y relevante.


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.