Requisitos previos
• Estar familiarizado con Nest (decoradores, clases, módulos)
• No es necesario saber nada sobre GraphQL (esto es cubierto en el curso)
• Conocimiento de JavaScript y TypeScript es recomendado
• Este NO es un curso para aprender Nest puro, es para aprender Nest con GraphQL
Descripción del curso
Bienvenido al curso donde aprenderás GraphQL con NestJS, comprendiendo cómo construir APIs modernas, flexibles y altamente eficientes utilizando una de las tecnologías más demandadas para el desarrollo backend.
Este curso está dirigido a desarrolladores que ya tienen conocimientos básicos o intermedios de NestJS y desean dar el salto a GraphQL. Comenzarás comparando una API REST tradicional con GraphQL y avanzarás hasta desarrollar aplicaciones completas utilizando las mejores prácticas del ecosistema.
¿Este curso es para ti? Si ya sabes crear APIs REST con NestJS pero nunca has trabajado con GraphQL, este curso fue diseñado para ayudarte a dominar esta tecnología desde sus fundamentos hasta escenarios reales de producción.
¿Cómo está estructurado el curso?
Aprenderás mediante la construcción de una API completa, implementando paso a paso consultas, mutaciones, autenticación, relaciones y despliegues, mientras descubres cómo aprovechar al máximo GraphQL.
- Fundamentos de GraphQL: Queries, Mutations, Resolvers y diferencias frente a REST.
- Desarrollo con NestJS: Code First, DTOs, validaciones y documentación automática.
- Backend profesional: PostgreSQL, JWT, autorización, relaciones y paginación.
- Producción: Docker, Docker Compose, DigitalOcean y GitHub.
Temas que desarrollarás durante el curso:
- GraphQL: Queries, Mutations, Variables, Fragments, Scalars y Object Types.
- NestJS: Code First, DTOs, Resolvers, validaciones y decoradores personalizados.
- Consultas avanzadas: Paginación, filtros y relaciones entre entidades.
- Seguridad: JWT, autenticación y protección de rutas y campos.
- Bases de datos: PostgreSQL y relaciones.
- Despliegue: Docker, Docker Compose, Docker Hub y DigitalOcean.
- Documentación y herramientas: Generación automática de documentación, Git y GitHub.
- Y mucho más...
Resultados al finalizar el curso:
- Serás capaz de desarrollar APIs GraphQL completas utilizando NestJS.
- Comprenderás cuándo utilizar GraphQL y las ventajas que ofrece frente a una API REST tradicional.
- Implementarás autenticación, autorización, relaciones, paginación y despliegues siguiendo buenas prácticas.
- Podrás crear endpoints que permitan a los equipos Frontend consumir exactamente la información que necesitan.
El curso incluye hojas de atajos exclusivas para ayudarte a reforzar los conceptos de NestJS y GraphQL, facilitando el estudio y la consulta rápida durante el desarrollo de tus proyectos.
🚀 ¡Te espero en el curso y mucho éxito dominando GraphQL con NestJS!