When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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.

     
  • 4.7
  •  |
  • Reviews ( 771 )
₹449

This Course Includes

  • iconudemy
  • icon4.7 (771 reviews )
  • icon21.5 total hours
  • iconportuguese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About NestJS do Zero com TypeORM, Mongoose, Prisma e Swagger

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!

What You Will 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..