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.
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.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas