🔴 ¡Quedan pocas horas! | Prepara tu carrera a prueba de la IA con cursos desde $16.99 USD.

Popular

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

Sobre este curso

✔️ 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.

¿El curso es para 2 o más personas?

Dale a tu equipo acceso a más de 500 cursos en G-Talent en cualquier momento y lugar.


Popular
689 estudiantes
Acceso de por vida
124 clases
Acceso para siempre
Español
Garantía de reembolso de 30 días

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

Temario

Duración 15h 34m
1 recursos descargables
124 clases

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
→ Usar Suscripció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.

Instructor del Curso
Instructor

Yirsis Serrano

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.

¡Demuestra tu logro con un certificado oficial!

Al completar el curso, recibirás tu certificado digital verificado para compartirlo con tu familia, amigos, empleadores y en tu red profesional.

Suma valor a tu perfil y abre nuevas oportunidades.

¿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.

$21.99 $47.00

Acceso sólo a este curso

$67.00 $120.00

Acceso Total (2 cuotas sin intereses)

Compra este curso individual
$21.99 USD
$47.00 USD
Ahorro: $25.01 USD
Pago único. Oferta por tiempo limitado.
Mejor opción
Desbloquea TODO G-Talent
$67.00 USD
$120.00 USD
Ahorro: $53.00 USD
Por solo un pago único anual, accede a más de 500 en IA, Marketing, Negocio, Finanzas y más.

G-Talent.Net

G-Talent.Net

G-Talent.Net

G-Talent.Net