Imagem do Curso gratuito NestJS com GraphQL

Curso online gratuitoNestJS com GraphQL

Duração do curso online: 10 horas e 20 minutos

Novo

Crie APIs escaláveis com NestJS e GraphQL: aprenda autenticação JWT, testes com Jest e Docker em um curso online gratuito, com prática e projeto real.

Neste curso gratuito, aprenda sobre

  • Conceitos fundamentais de GraphQL: schemas, types, queries, mutations e resolvers
  • Vantagens do GraphQL sobre REST: menos over/underfetching e contratos tipados
  • Estrutura e escalabilidade no NestJS: módulos, DI, providers e arquitetura opinativa
  • Criação de uma API GraphQL do zero com NestJS e configuração do projeto
  • Containerização com Docker: ambientes reproduzíveis, isolamento e uso de .env
  • Testes unitários com Jest: mocks, boas práticas e análise de cobertura
  • Limitações de cobertura: por que 100% não garante correção nem segurança do software
  • Autenticação no NestJS com Passport e JWT: strategies, guards e proteção de rotas
  • Integração NestJS + TypeORM + GraphQL: entidades, decoradores e mapeamentos
  • CRUD com nestjs-query: geração de resolvers e redução de boilerplate com foco em regras
  • Filtros, ordenação e paginação em APIs GraphQL usando nestjs-query
  • Relacionamentos com TypeORM e relationship plugin: joins/relacionamentos com menos código
  • Boas práticas de Git: commits pequenos, frequentes, descritivos e histórico organizado
  • Mensagens de commit em padrão compartilhado (ex.: Conventional Commits) para clareza

Descrição do curso

Desenvolver APIs modernas vai além de expor endpoints: envolve performance, clareza de contrato, evolução sem quebrar clientes e uma arquitetura que cresça junto com o produto. Neste curso online gratuito de NestJS com GraphQL, você aprende a construir back-ends mais organizados, tipados e escaláveis, usando um ecossistema pensado para aplicações profissionais em Node.js. A proposta é sair do “funciona na minha máquina” e entrar em um fluxo de desenvolvimento replicável, seguro e pronto para produção.

Ao longo das aulas, você entende como o GraphQL muda a forma de consumir dados, trazendo consultas flexíveis e reduzindo dores comuns em integrações. Em paralelo, o NestJS ajuda a estruturar o projeto com módulos, injeção de dependência e padrões que facilitam manutenção, testes e crescimento do código. A combinação dos dois é ideal para quem quer construir APIs mais consistentes, com uma base técnica que sustenta novas features sem virar um monolito difícil de mexer.

Você também aprende a criar a aplicação do zero com um setup robusto, incluindo a configuração de variáveis de ambiente e a dockerização do projeto para padronizar o ambiente de desenvolvimento. Em vez de depender de configurações locais frágeis, você passa a trabalhar com previsibilidade, facilitando colaboração em equipe e entregas contínuas.

Para garantir qualidade, o curso aborda testes unitários com Jest, uso de mocks e a leitura correta de cobertura — entendendo o que ela ajuda a enxergar e o que não garante sozinha. E como segurança é parte essencial de qualquer API, você implementa autenticação com Passport e JWT, estruturando um fluxo de acesso mais confiável e compatível com aplicações reais.

Na parte mais prática, você explora a integração com TypeORM e bibliotecas que aceleram o desenvolvimento com recursos como paginação, filtros, ordenação e relações entre entidades, reduzindo repetição e deixando mais espaço para focar nas regras de negócio. Para fechar com um toque profissional, o curso inclui boas práticas de Git para melhorar commits e histórico de mudanças, elevando a qualidade das entregas em qualquer time.

Se você quer avançar em programação back-end, construir APIs com NestJS e GraphQL e aplicar práticas atuais de arquitetura, testes, autenticação e DevOps leve com Docker, este curso é um caminho direto para elevar seu nível e criar projetos mais sólidos no dia a dia.

Conteúdo do curso

  • Aula em vídeo: Entenda o GraphQL | NestJS com GraphQL #1 31m
  • Exercício: Quais são algumas vantagens de usar GraphQL em relação ao REST para desenvolvimento de APIs?
  • Aula em vídeo: Criando a aplicação do zero | NestJS com GraphQL #2 1h15m
  • Exercício: O que o NestJS oferece como vantagem principal em relação a frameworks como Express ou Fastify quando se trata de estrutura e escalabilidade de projetos?
  • Aula em vídeo: Dockerizando a aplicação e configurando o .env | NestJS com GraphQL #3 1h30m
  • Exercício: Qual é um dos principais benefícios de usar o Docker para gerenciar ambientes de desenvolvimento?
  • Aula em vídeo: Testes unitários, mocks e cobertura de testes com Jest | NestJS com GraphQL #4 1h46m
  • Exercício: Por que a cobertura de testes por si só não garante que um software esteja completamente seguro ou correto?
  • Exercício: Qual a vantagem de utilizar testes unitários com Mocks em desenvolvimento de software?
  • Aula em vídeo: Autenticação com Passport e JWT | NestJS com GraphQL #5 1h02m
  • Exercício: Qual é a principal função da biblioteca Passport no contexto de autenticação em aplicações Node.js?
  • Aula em vídeo: Criando o projeto do zero e configurando as tecnologias | NestJS, TypeORM, Nestjs-query, GraphQL #1 39m
  • Exercício: Qual é a vantagem de usar o NestJS com GraphQL na criação de APIs, como mencionado no texto?
  • Aula em vídeo: Primeiro módulo com filtro, ordenação e paginação | NestJS, TypeORM, Nestjs-query, GraphQL #2 46m
  • Exercício: No contexto de configuração de projetos em GraphQL com NestJS, qual é o pacote necessário para permitir o uso de decoradores e tipos do GraphQL na estrutura das entidades?
  • Aula em vídeo: Criando os módulos de disciplinas, aulas e conteúdos | NestJS, TypeORM, Nestjs-query, GraphQL #3 39m
  • Exercício: No desenvolvimento de uma aplicação com NestJS, qual das alternativas a seguir descreve melhor uma prática comum ao configurar múltiplos módulos que compartilham funcionalidades básicas?
  • Aula em vídeo: Criando os relacionamentos do TypeORM e do Nestjs-query | NestJS, TypeORM, Nestjs-query, GraphQL #4 47m
  • Exercício: No contexto de uma aplicação NestJS com integração GraphQL, qual é a principal vantagem de utilizar o 'relationship plugin' como mencionado no texto?
  • Aula em vídeo: Simplificando o desenvolvimento de APIs com Nestjs-query | NestJS com GraphQL 47m
  • Exercício: Qual é uma vantagem significativa da mecânica de geração automática de código mencionada no texto quando se utiliza a biblioteca discutida, especialmente relacionada à regra de negócios?
  • Aula em vídeo: Git dicas - Profissionalize seus commits e entregas 33m
  • Exercício: Qual é a prática recomendada ao fazer commits em um repositório de código?
  • Exercício: Qual é a prática recomendada para criar mensagens de commit em um repositório compartilhado?
  • Exercício: Qual é uma boa prática ao realizar commits em um projeto de desenvolvimento usando Git?
  • Exercício: Qual é uma prática recomendada ao fazer commits no Git para manter a clareza e organização dos históricos de mudanças?

Este curso gratuito inclui:

10 horas e 20 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação back-end

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso