NestJS do Zero com TypeORM, Mongoose, Prisma e Swagger

Esse curso introduz os principais pontos do NestJS para criação de projetos de backend Node.js, Javascript e Typescript.

4.69 (201 reviews)
Udemy
platform
Português
language
Web Development
category
NestJS do Zero com TypeORM, Mongoose, Prisma e Swagger
927
students
16 hours
content
Aug 2022
last update
$29.99
regular price

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.

Description

Olá Dev!


Seja bem-vindo e bem-vinda ao curso de fundamentos do framework NestJS.


Eu sou o Jorge Aluizio e estarei contigo nessa jornada de aprendizado com esse framework para Node.js, que vem pouco a pouco conquistando seu espaço junto a comunidade de desenvolvedores de backend com Javascript, Typescript e Node.js.


Esse curso tem como objeto introduzir os principais pontos da estrutura do NestJS para que você possa, a partir disso, começar a criar os seus projetos de backend e explorar exatamente aquilo que existe como diferencial no NestJS. Estaremos implementando em conjunto com o NestJS, os seguintes recursos: TypeORM com BD Postgres, Mongoose, Prisma com BD Postgres, Docker, Swagger (Open API), Deploy no Heroku, além de várias outras funcionalidades.


O curso estará estruturado de forma incremental, com uma sequencia preparada para que você evolua gradativamente no aprendizado com o NestJS, tirando todo o proveito disso.


Por quais razões devo considerar usar o NestJS? O Node.js possui uma estrutura extremamente simples e não opina praticamente em nada sobre como estruturar uma aplicação. Essa estrutura minimalista do Node acaba atribuindo ao desenvolvedor a tarefa de montar e configurar toda a estrutura, com instalação de diversas bibliotecas para auxilio em várias questões, como por exemplo, roteamento, chamadas a API, web sockets, Injecao de Dependencias, CORS, etc.


O Express que é um micro framework para Node.js, apesar de resolver algumas dessas questões, ainda assim exige muito esforço e configuração por parte do desenvolvedor. Em aplicações que tendem a crescer bastante isso pode se tornar um problema, principalmente em relação a convenção e estrutura de pastas e arquivos.


NestJS entrega uma estrutura bem arquitetada e definida para que você como desenvolvedor se preocupe em criar código específico para resolver questões da camada de negócios, ou seja, você se preocupa efetivamente com aquilo que precisa resolver para o seu cliente.


Toda a configuração de Typescript, roteamento, tratamento de erros, configuração de middlewares, injeção de dependência, etc, já está pronta pra você.

Content

Introdução

Apresentação do Curso
Módulo de Prisma e Swagger
O que é o NestJS?
Trabalhando com Controllers
Trabalhando com os parâmetros de uma requisição
Trabalhando com os dados enviados no corpo da requisição
Customizando o Status Code das respostas
Manipulando requisições de Update e Delete
Trabalhando com os Services
Injetando o Service no Controller para usar os métodos
Tratamento de erros com o NestJS
Conhecendo os Módulos do NestJS

Manipulação dos Dados da Aplicação

Conhecendo os DTOs - Data Transfer Object
Validando os dados recebidos pelo App - parte 1
Validando os dados recebidos pelo App - parte 2

Trabalhando com o TypeORM no NestJS

Configurando o TypeORM com banco de dados Postgres
Criando a Entidade Course
Criando o Repositório de Course
Verificando o funcionamento do TypeORM
Entendendo o funcionamento das relações entre entidades no TypeORM
Criando o relacionamento entre as entidades Course e Tag
Ajustando os métodos de criação e atualização com o relacionamento
Buscando dados relacionados com o TypeORM
Criando migrações do banco de dados com o TypeORM

Rodando o NestJS com Docker Compose

Conceitos básicos da estrutura do Docker
Criando os arquivos de definição das imagens Docker - Dockerfile
Criando o arquivo docker-compose.yml
Rodando o App com o docker-compose
Criando as tabelas no banco de dados através de Migrações
Criando a tabela pivot courses_tags via migração (relação many-to-many)

MongoDB e Mongoose no NestJS

Criando um app NestJS com autenticação JWT usando MongoDB e Mongoose - parte 1
Criando um app NestJS com autenticação JWT usando MongoDB e Mongoose - parte 2
Criando um app NestJS com autenticação JWT usando MongoDB e Mongoose - parte 3
Criando um app NestJS com autenticação JWT usando MongoDB e Mongoose - parte 4

Reviews

João
July 11, 2022
O conteúdo é bem apresentado. O professor é direto e explica muito bem. Única coisa a acrescentar é um melhor microfone, pois o áudio tá bem abafado e as vezes um pouco mais complicado de entender.
Marlon
June 26, 2022
É um curso que cumpre bem o seu papel ao introduzir sobre o framework nestjs, super recomendo para quem quer dar um pontapé inicial nos estudos desse framework.
Ivan
June 8, 2022
As aulas deveriam ter um áudio muito melhor. Porque fica inaudível as explicações do professor. Fora que a música de abertura não coincide com a fala do professor, então fica tudo por cima e difícil de entender.
Brian
May 31, 2022
Um curso muito bem explicado, introdutório mas cumpre bem o que propõe, prepara bem o desenvolvedor para interpretar e seguir com a documentação que é bem rica!
Marcos
May 22, 2022
Ótimo curso. As aulas possuem em sua maioria um tempo curto, fazendo com que o curso não seja cansativo de assistir. O instrutor explica tudo com bastante detalhes, mostra as referências utilizadas (documentações), o que é muito bom para uma base futura. O volume do áudio nas aulas também está muito bom. E o tema abordado é de total relevância. Estou utilizando algumas das ferramentas do curso em meu emprego e isso está me ajudando a criar uma base mais sólida de conhecimento sobre os temas abordados. Obrigado Aluizio e continue atualizando este curso! Sucesso e abs
Victor
May 3, 2022
Consegui desenvolver conhecimento tanto em Nest quanto em Javascript e também nas demais propostas do curso!
Luiz
April 28, 2022
Explica muito bem, aprendi bastante com esse curso, me ajudou a passar em um teste para uma vaga de trabalho.
José
April 23, 2022
Direto ao ponto, ensina tudo que precisa saber e de uma forma clara. O professor é muito bom, e o conteúdo em si é muito bem explicado, vale muito a pena!!. Por hora minha review é da metade do curso, é importante mencionar que o professor explica muito bem, mas você precisa entender conceitos de programação básica, JavaScript e outras tecnologias pré-requisitadas. Lembre-se que o curso é um curso de Nestjs, com mongoDB, docker, typeorm, prisma, o objetivo é somente esse, e não ensinar javascript e suas tecnologias do zero.
Danivaldo
April 15, 2022
Professor explica muito bem e tem amplo dominio do conteudo, além de uma boa diática de ensino. Valeu!!
Elias
March 21, 2022
Achei muito bom, vale a pena de verdade, tem uma geral sobre o nest muito bacana, principalmente pra quem está vindo do express

Charts

Price

NestJS do Zero com TypeORM, Mongoose, Prisma e Swagger - Price chart

Rating

NestJS do Zero com TypeORM, Mongoose, Prisma e Swagger - Ratings chart

Enrollment distribution

NestJS do Zero com TypeORM, Mongoose, Prisma e Swagger - Distribution chart
4500450
udemy ID
1/17/2022
course created date
2/4/2022
course indexed date
Bot
course submited by