Saltar al contenido principal
GraphQL
19 € 18h Nivel medio

GraphQL

Curso completo de GraphQL para diseñar y operar APIs tipadas donde el contrato con el frontend es crítico. Aprendes a modelar el schema, implementar el servidor y sus resolvers, consumir la API desde el cliente con caché, añadir tiempo real con suscripciones, securizar con autenticación y autorización por contexto, y componer microservicios en un supergrafo. Al terminar entregas una API GraphQL lista para producción con tests y observabilidad.

Certificado incluido Ejercicios evaluados por IA Acceso permanente Sin contrato ni cuotas

Estructura del curso

  • Introducción a GraphQL Lección
  • REST vs GraphQL Lección
  • Conceptos core de GraphQL Lección
  • Introspección y herramientas Lección
  • Test de fundamentos de GraphQL Test

Detalles del curso

Público objetivo

  • Desarrolladores backend que diseñan y construyen APIs para aplicaciones web y móviles.
  • Desarrolladores frontend que consumen APIs y quieren un contrato tipado con el servidor.
  • Arquitectos de software que evalúan GraphQL como alternativa o complemento a REST.
  • Equipos de microservicios que necesitan componer múltiples APIs en un gateway unificado con Federation 2.

Contenido del roadmap

Fundamentos y schema

Comparativa REST vs GraphQL, SDL, tipos escalares, enums, interfaces, unions, input types, queries, mutations, variables, fragments y directivas @skip, @include, @defer y @stream.

Servidor y cliente

Apollo Server 4 y Yoga 5, resolvers, context, DataLoader para N+1, enfoques schema-first frente a code-first (Pothos, TypeGraphQL), Apollo Client con React, hooks useQuery/useMutation, caché normalizada, UI optimista y persisted queries.

Tiempo real y autenticación

Subscriptions con WebSockets (graphql-ws) y PubSub, alternativa con SSE, autenticación JWT, directivas @auth, @hasRole y permisos a nivel de campo con graphql-shield.

Federation y producción

Supergraph, subgraphs, Apollo Router, entity references, paginación Relay Connections, análisis de complejidad y profundidad, evolución del schema con @deprecated, testing con Jest y monitorización con Apollo Studio.

Proyecto integrador

API GraphQL completa con Apollo Server 4 o Yoga 5, schema modular con directivas, DataLoader para N+1, subscriptions WebSockets, autorización declarativa y tests con Jest.

Objetivos de aprendizaje

  • Diseñar schemas GraphQL tipados con SDL incluyendo interfaces, unions, input types y directivas personalizadas.
  • Implementar APIs con Apollo Server 4 o GraphQL Yoga 5, resolvers eficientes y DataLoader para resolver el problema N+1.
  • Consumir APIs desde React con Apollo Client, caché normalizada, UI optimista y persisted queries.
  • Construir funcionalidades en tiempo real con subscriptions sobre WebSockets y graphql-ws.
  • Configurar autenticación JWT y autorización declarativa basada en directivas de schema y permisos por campo.
  • Componer microservicios con Apollo Federation 2, subgraphs y Apollo Router, y operar APIs GraphQL en producción.

Antes de comprar

¿Cuánto dura el acceso?

Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.

¿Incluye certificado?

Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.

¿Puedo pedir factura con NIF?

Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.

¿Hay devolución?

Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.

¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.

Ver propuesta para empresas