counter

+20

Horas de conteúdo

counter

8

Módulos completos

counter

+80

Aulas práticas

counter

Certificado incluso

O que você vai aprender

Construindo uma API completa
com NestJS e boas práticas

Este curso disponível na Udemy foi desenhado para que você saia com uma base sólida de desenvolvimento backend moderno em Node.js usando NestJS. Com mais de 20 horas de conteúdo em vídeo, você não apenas vê conceitos isolados: implementa um projeto real evoluindo módulo a módulo, com aulas práticas e direto ao ponto.

service

Fundamentos do NestJS

Entenda a filosofia do framework, injeção de dependência, ciclo de vida e decorators.

service

Arquitetura limpa

Estruture módulos, controllers e services pensando em escalabilidade e manutenção.

service

Validação & DTOs

Garanta contratos claros entre camadas usando class-validator e class-transformer.

service

Banco & ORM

Modelagem e acesso a dados com Prisma ORM e PostgreSQL, migrations e boas práticas.

service

Autenticação JWT

Fluxos de signup, signin, recuperação de senha, guards e estratégias.

service

Testes

Pirâmide de testes, unitários e e2e, garantindo confiança nas entregas.

service

Documentação & Swagger

Versionamento de API e organização de documentação acessível para o time.

service

Deploy

Preparando para produção e configurando deploy contínuo.

service

Boas práticas

Padronização, legibilidade, organização de exceções e melhoria contínua.

Como funciona

Uma experiência completa de aprendizado

Mais de 20 horas de conteúdo

Vídeo-aulas práticas e detalhadas, onde você acompanha a construção de uma API completa do zero. Aprenda no seu ritmo, com acesso vitalício ao conteúdo.

Código-fonte completo

Acesso ao repositório com todo o código desenvolvido durante o curso. Use como referência em seus próprios projetos e consulte sempre que precisar.

Certificado de conclusão

Ao finalizar o curso, você recebe um certificado da Udemy que pode compartilhar no LinkedIn e adicionar ao seu portfólio profissional.

Atualizações constantes

O curso é atualizado regularmente para incluir novidades do NestJS e melhores práticas do mercado. Seu acesso é vitalício, incluindo todas as atualizações futuras.

Suporte via Q&A

Tire suas dúvidas diretamente na plataforma Udemy através da seção de perguntas e respostas. Interaja com o instrutor e outros alunos.

Acesse de qualquer lugar

Estude pelo computador, tablet ou smartphone. O app da Udemy permite até fazer download das aulas para assistir offline, onde e quando quiser.

Mais de 20 horas divididas em módulos progressivos

Módulos Detalhados do Curso

O curso está organizado em módulos que evoluem gradualmente, permitindo que você construa conhecimento sólido passo a passo, desde a configuração inicial até o deploy.

Módulo 1

Setup de Ambiente e Primeiros Passos

Introdução ao NestJS

• Instalação do Node.js, npm/yarn e configuração do ambiente
• Criação do projeto NestJS via CLI
• Configuração do linter Biome para código limpo
• Estrutura de pastas e arquivos do NestJS
• Criação dos primeiros endpoints (GET, POST, PUT, DELETE)
• Teste manual com Thunder Client ou Postman
• Conceitos iniciais: Controllers, Routes e Decorators

Módulo 2

Arquitetura do NestJS

Módulos, Controllers e Services

• Arquitetura modular: criação e organização de módulos
• Controllers: rotas, métodos HTTP e parâmetros
• Services: lógica de negócio e injeção de dependência
• Implementação de healthcheck endpoint
• Versionamento de API (v1, v2)
• Documentação automática com Swagger/OpenAPI
• Decorators customizados e pipes básicos

Módulo 3

Banco de Dados com Prisma ORM

PostgreSQL e Prisma

• Configuração do PostgreSQL (local ou Docker)
• Instalação e setup do Prisma ORM
• Modelagem de dados com schema.prisma
• Migrations: criação e aplicação
• Prisma Client: queries e relacionamentos
• Services com Prisma: CRUD completo
• Tratamento de exceções e erros de banco
• Boas práticas: transações e otimizações

Módulo 4

Expansão da Aplicação

Múltiplos Domínios e Validações

• Criação de módulo de Tasks (tarefas)
• Criação de módulo de Users (usuários)
• Criação de módulo de Comments (comentários)
• Criação de módulo de Collaborators (colaboradores)
• DTOs: Data Transfer Objects com class-validator
• Validação de payloads e transformação de dados
• Relacionamentos entre entidades
• Filtros e ordenação de dados

Módulo 5

Autenticação e Autorização

JWT, Guards e Segurança

• Implementação de signup (registro de usuário)
• Implementação de signin (login) com JWT
• Guards: proteção de rotas autenticadas
• Decorators customizados para usuário logado
• Upload de avatar com Multer
• Recuperação de senha e email
• Mensageria e notificações
• Refresh tokens e estratégias avançadas

Módulo 6

Testes Automatizados

Unitários e E2E

• Pirâmide de testes: conceitos e estratégias
• Testes unitários com Jest
• Testes de Services com mocks
• Testes de Controllers
• Testes de Guards e Interceptors
• Testes E2E (end-to-end) completos
• Cobertura de código e relatórios
• Boas práticas e padrões de teste

Módulo 7

Paginação e Otimizações

Performance e Documentação Avançada

• Implementação de paginação eficiente
• Otimização de queries com Prisma
• Caching e estratégias de performance
• Interceptors para logging e transformação
• Documentação avançada com Swagger
• Exemplos de requisição e resposta
• Refinamentos finais da aplicação
• Tratamento global de erros

Módulo 8

Deploy e Produção

Preparação e Deploy da Aplicação

• Configuração de variáveis de ambiente
• Preparação para ambiente de produção
• Deploy em plataformas cloud (Heroku, Railway, Render)
• Configuração de banco de dados em produção
• CI/CD: integração e deploy contínuo
• Monitoramento e logs em produção
• Checklist final e boas práticas
• Próximos passos e evolução da aplicação

Acessar curso →
Metodologia

Aprendizado prático e progressivo

📚

Aulas estruturadas

Cada módulo depende do anterior e evita saltos bruscos. Você entende o porquê das decisões, não apenas o como. Mais de 20 horas organizadas para seu aprendizado.

👨‍💻

Mão na massa

Implementação prática em ritmo didático, com explicação de erros comuns e como evitá-los. Você codifica junto em cada aula.

Qualidade

Introdução aos testes na prática para criar confiança no código e facilitar futuras evoluções. Aprenda a testar de verdade.

📖

Documentação

Uso de Swagger para gerar documentação viva e versionamento de endpoints. Deixe sua API profissional e bem documentada.

🎯

Casos reais

Guards, interceptors e decorators customizados integrados à arquitetura de negócio. Padrões que você usará no dia a dia.

🚀

Resultado final

Aplicação pronta para publicação com checklist de produção. Do código ao ambiente real em produção.

FAQ

Perguntas frequentes

❓ Preciso já saber NestJS?

Não. O curso parte dos fundamentos e evolui até tópicos avançados. Conhecer JavaScript e ter noções básicas de TypeScript ajuda, mas não é obrigatório.

💻 O código-fonte fica disponível?

Sim! Você terá acesso ao repositório completo com todo o código desenvolvido durante o curso e poderá reutilizar como referência em seus projetos.

🎓 Há certificado?

Sim! Ao concluir o curso você recebe um certificado da Udemy que pode compartilhar no LinkedIn e adicionar ao seu portfólio.

⏰ Por quanto tempo tenho acesso?

O acesso é vitalício! Você pode assistir quantas vezes quiser, no seu ritmo, e terá acesso a todas as atualizações futuras do curso.

💬 Posso tirar dúvidas?

Sim! Use a seção de perguntas e respostas (Q&A) da Udemy para interagir comigo e com outros alunos. Responderei suas dúvidas para destravar seu aprendizado.

📱 Posso assistir pelo celular?

Sim! O curso está na Udemy, então você pode assistir no computador, tablet ou celular. O app permite até baixar as aulas para assistir offline.

⏱️ Quanto tempo para concluir?

O curso tem mais de 20 horas de conteúdo. Depende do seu ritmo, mas em média alunos concluem entre 4 e 6 semanas estudando algumas horas por semana.

🔄 O conteúdo é atualizado?

Sim! O curso recebe atualizações periódicas com novidades do NestJS e melhores práticas. Como o acesso é vitalício, você recebe todas as atualizações sem custo adicional.

O que os alunos estão dizendo

Avaliações dos alunos

RM

Roodney Moraes D.

Didática impecável! As aulas são explicadas de forma clara e prática.

Acesso ao Curso

Comece agora

O curso está disponível na plataforma Udemy com mais de 20 horas de conteúdo prático. Se você quer dominar NestJS construindo algo real, este é o momento.

O que você recebe

  • ✅ Mais de 20 horas de vídeo-aulas práticas
  • ✅ Acesso vitalício ao conteúdo
  • ✅ Atualizações futuras incluídas
  • ✅ Código-fonte completo do projeto
  • ✅ Material de apoio e recursos extras
  • ✅ Certificado de conclusão da Udemy
  • ✅ Suporte via seção Q&A da plataforma
  • ✅ Assista no computador, tablet ou celular
  • ✅ Opção de download para assistir offline
Acessar curso →

⭐ Plataforma segura e reconhecida mundialmente