Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
NestJs do Zero com TypeORM, Mongoose, Prisma e Swagger
Highest Rated
Rating: 4.8 out of 5(912 ratings)
3,862 students

NestJs do Zero com TypeORM, Mongoose, Prisma e Swagger

Esse curso aborda os principais pontos do NestJs para criação de projetos de backend Node.js, Javascript e Typescript.
Last updated 1/2025
Portuguese

What you'll learn

  • Conhecer os principais recursos do framework NestJS para criação de aplicativos com o Nodejs.
  • Integrar o TypeORM ao NestJS aplicado com o banco de dados Postgres.
  • Integrar o Mongoose ao NestJS aplicado com o banco de dados MongoDB.
  • Integrar o Prisma ao NestJS aplicado com o banco de dados Postgres.
  • Criar API Restful com autenticação via Token JWT com MongoDB e Mongoose.
  • Criar recursos para customização da manipulação de erros com o NestJS.
  • Criar a documentação da API com Swagger (Open API).
  • Realizar o Deploy da API NestJS com o Prisma CMS no Heroku.

Course content

16 sections128 lectures16h 4m total length
  • Apresentação do Curso2:40
  • Comunidade no Discord0:13
  • SUGESTÃO: Playlist do Curso de Primeiros Passos em API Restful com Node.js0:13
  • SUGESTÃO: Curso de NodeJs Avançado com Clean Architecture, NestJS e Typescript0:08
  • O que é o NestJs?2:27
  • Criando o primeiro projeto com NestJs8:00
  • Estrutura inicial de um projeto NestJs5:54
  • Configuração do Visual Studio Code0:33
  • Primeira execução do projeto3:18
  • Trabalhando com controllers7:31
  • Trabalhando com os parâmetros de uma requisição6:16
  • Trabalhando com os dados enviados no corpo da requisição2:50
  • Customizando o status code das respostas5:10
  • Manipulando requisições de Update e Delete7:09
  • Trabalhando com os Services - parte 18:45
  • Trabalhando com os Services - parte 27:26
  • Injetando o Service no Controller para usar os métodos7:13
  • Tratamento de erros com o NestJs5:51
  • Conhecendo os Módulos do NestJs4:24

Requirements

  • Conhecimento básico de criação de aplicativos backend com o Nodejs e Express.
  • Conhecimento básico de comandos de shell (terminal).
  • Conhecimento básico do Docker.
  • Usuários de sistema Windows precisarão dispor do WSL (versão atual) instalado no PC.
  • Docker instalado no PC.
  • Editor de código ou IDE para desenvolvimento dos projetos (VS Code, Webstorm, etc).
  • Nodejs (versão LTS atualizada) instalado no PC.

Description

Bem-vindos ao Curso de Fundamentos do Framework NestJs!


Prepare-se para mergulhar no mundo do NestJs e descobrir como esse poderoso framework pode revolucionar a forma como você desenvolve aplicações backend com Node.js. Ao longo deste curso, exploraremos os principais pilares do NestJs e construiremos juntos uma base sólida para seus futuros projetos.


Por que escolher o NestJs?


O Node.js, com sua estrutura minimalista, oferece grande flexibilidade, mas também exige que o desenvolvedor configure manualmente diversos aspectos da aplicação, como roteamento, chamadas à API, injeção de dependências e muito mais. O Express, um microframework para Node.js, simplifica algumas dessas tarefas, mas ainda demanda esforço e configuração.


É aí que o NestJs entra em cena. Ele oferece uma estrutura bem definida e arquitetada, baseada em padrões de projeto consolidados, como injeção de dependências e arquitetura em camadas. Com o NestJs, você se concentra em escrever o código que realmente importa, aquele que resolve os problemas do seu cliente, enquanto o framework cuida de toda a configuração e infraestrutura.


O que você vai aprender:


  • Conceitos fundamentais do NestJs: Entenda a arquitetura, os módulos, os controladores, os provedores e outros componentes essenciais do framework.

  • TypeORM com PostgreSQL: Utilize o TypeORM, um ORM poderoso para TypeScript, para interagir com um banco de dados PostgreSQL de forma simples e eficiente.

  • Mongoose e MongoDB: Aprenda a trabalhar com o Mongoose, um ODM para MongoDB, para modelar e manipular seus dados de forma flexível.

  • Prisma com PostgreSQL: Descubra o Prisma, um ORM moderno e intuitivo, para construir APIs e acessar seus dados de forma rápida e segura.

  • Docker: Utilize o Docker para criar um ambiente de desenvolvimento consistente e facilitar a implantação da sua aplicação.

  • Swagger (Open API): Documente sua API de forma clara e organizada utilizando o Swagger, facilitando o consumo e a integração com outras aplicações.

  • E muito mais: Explore outras funcionalidades importantes do NestJs, como middlewares, pipes, guards, interceptores e muito mais.


Estrutura do curso:


O curso está estruturado de forma incremental, com cada módulo construindo sobre o anterior. Você começará com os conceitos básicos e avançará para tópicos mais avançados, como autenticação, autorização, testes e implantação em produção.


Observação: o módulo sobre o uso do TypeORM foi completamente regravado em setembro de 2023, trazendo as informações mais atualizadas e relevantes para você.


Prepare-se para decolar!


Ao final deste curso, você terá adquirido uma base sólida em NestJs e estará pronto para construir suas próprias aplicações backend com confiança e eficiência.


Vamos começar essa jornada juntos!

Who this course is for:

  • Desenvolvedores e desenvolvedoras de aplicativos, mesmo que ainda iniciando na profissão, mas que atendem aos requisitos.