Logo do curso
Curso

Graphql:

criando APIs baseada em esquemas

Quero estudar na alura

12h

Para conclusão

10

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Analisar as diferenças fundamentais entre APIs REST e GraphQL
  • Construir servidores GraphQL robustos em conformidade com padrões schema-based
  • Definir schemas e resolvers aplicando conceitos modernos de API
  • Modularizar projetos e implementar injeção de dependências com NestJS
  • Gerenciar bancos de dados Postgres utilizando Prisma e Docker
  • Implementar mecanismos de segurança com JWT e guards

Público alvo_

Este curso é indicado para profissionais e entusiastas do desenvolvimento back-end que desejam aprimorar suas habilidades na construção e integração de APIs modernas. Ao final, será possível utilizar Node.js, GraphQL, NestJS, Prisma e Docker para implementar soluções seguras, escaláveis e robustas, superando as limitações dos modelos REST tradicionais.

Vinicios Neves

Vinicios Neves

github

linkedin

Vinicios Neves, Tech Lead e Educador, mistura código e didática há mais de uma década. Especialista em TypeScript, lidera equipes full-stack em Portugal e inspira futuros desenvolvedores na FIAP e Alura. Com um pé no código e outro no ensino, ele prova que a verdadeira engenharia de software vai além das linhas de código. Além de, claro, ser senior em falar que depende.

Curso atualizado em 30/01/2026

Ementa

  1. Configurando o projeto do zero

    • Apresentação
    • A eterna batalha do REST vs GraphQL
    • Conhecendo o servidor GraphQL
    • Iniciando o projeto
  2. Configurando o Prisma e criando mutations

    • Configurando o ORM e o banco de dados
    • Implementando o PrismaService
    • Instalando o Apollo Server e criando um Resolver
    • Criando usuários via mutation
  3. Protegendo a API com JWT

    • Autenticando usuários
    • Gerando o JWT
    • Criando canais
    • Obtendo dados do usuário logado
    • Buscando canais
  4. Upload de vídeos com Supabase

    • Modelando vídeos no schema
    • Integração com o Supabase
    • Criando urls para upload
    • Realizando upload
    • ResolveField para trazer dados do canal
  5. Subscriptions e o padrão Pub/Sub

    • Modelando comentários no schema
    • Gerando recursos e persistindo comentários
    • Publicando comentários
    • Subscription para comentários em tempo real

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Node.JS com esse e outros cursos, comece agora!

Conheça os Planos para Empresas