Skip to content

adrianowy/curso-nestjs

Repository files navigation

NestJS Course from Zero to Advanced by Daniele Leão

Project Scope

Database Modeling

Alt text

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Link to the Course

curso-de-nestjs-do-zero-ao-avancado

Course Modules

  • Conhecendo NestJS (3 videos)
    • Conhecendo a documentação
    • Configurando a CLI do Nest
    • Conhecendo a estrutura do projeto NestJS
  • Construindo Aplicações do Zero (37 videos)
    • Criando módulo de usuário
    • Conhecendo os tipos de parâmetros Params e Query
    • Conhecendo o tipo de parâmetro Body
    • Criando tabela de usuários
    • Use case criar usuário
    • Criando controller de usuário
    • Lidando com erros
    • Criptografando senha
    • Trabalhando com Pipes
    • Desacoplando a camada de repositório
    • Criando Autenticação do usuário
    • UseGuards para autenticação do usuário
    • Criando ProfileUseCase˙
    • Utilizando Zod para validar os dados
    • Criando usecase das tarefas
    • Inserindo log na aplicação
    • Fazendo Upload de arquivos com multer
    • Utilizando "supabase" para armazenar arquivos
    • Implementando supabase no usecase
    • Inserindo Avatar URL no usuário
    • Implementando testes unitário
    • Implementando testes no controller
    • Iniciando com Microserviços
    • Trabalhando com Event Pattern
    • Schedule - Criando Jobs para a aplicação
    • Criando funcionalidade para buscar tarefas
    • Finalizando a funcionalidade de recuperação de notificação
    • Enviando e-mail com Nodemailer
    • Inserindo documentação com swagger
    • Criando schema da documentação de usuário
    • Inserindo autenticação na documentação
    • Documentação com upload de arquivo
    • Deploy da Aplicação com Render
    • Entendendo o Kafka
    • Configurando o Kafka
    • Alterando as propriedades do kafka nas aplicações
  • Conhecendo a CLI (4 videos)
    • Conhecendo o Nest CLI - Gerando projeto com options
    • NestJS Cli - Generate com options
    • NestJS Cli - Generate com options Parte 2
    • NestJS Cli - Generate com options Parte 3
  • Autorização (11 videos)
    • Configurando projeto com mongo
    • Criando User schema
    • Criando hash de senha e busca de usuário
    • Autenticação de usuário
    • Adicionando "roles" de usuário
    • Adicionando Guard de autenticação
    • Adicionando cadastro de produto
    • Criando decorators de autorização
    • Adicionando autorização na rota
    • Listagem de produtos com autorização
    • Utilizando decorator composition

About

Curso NestJS Backend com Dani Leão

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published