/aprendendo-nestjs

Todas as Lives que fizermos para aprender Nest.JS usarão este repositório.

Primary LanguageTypeScript

Live em que aprendemos o básico de Nest.js pela primeira vez na vida

A galera no chat deu as seguintes dicas para aprender uma linguagem ou framework novos:

  • Hello World.
  • Prática.
  • Ler documentação.
  • Ler código de terceiros.
  • Cursos.
  • Projetos pessoais.
  • Desafios.
  • Engenharia reversa.
  • Fórum / Discord de Comunidade Dev <3
  • Responder perguntas em comunidades.

Objetivos a cumprir com o Nest.JS:

  • Criar Novo Módulo (tão simples quanto $ nest g module monkeys)
  • Novo Módulo Retorna Hello Monkeys em /monkeys
  • Fazer Teste (Unit + e2e) do Novo Módulo
  • Adicionar Nova Rota (Controller)
  • MVC
  • Banco de Dados - MySQL
  • Testes Unitários Para o MySQL
  • Configuração (variáveis de ambiente)
  • Banco de Dados - Mongo
  • Testes Unitários Para o MongoDB
  • Crud Básico
  • Cache
  • Autenticação
  • Upload de Arquivos

Sobre o Repositório

Instalação

$ npm install

Rodar ☸️ o app

# modo desenvolvimento
$ npm run start

# modo "watch"
$ npm run start:dev

# modo produção
$ npm run start:prod

Testando

# testes unitários
$ npm run test

# tests e2e
$ npm run test:e2e

# verificar a cobertura de tests
$ npm run test:cov