NestJS para REST API com TypeORM, Autenticação JWT e Testes

Why take this course?
Baseado no resumo que você forneceu, o curso "O Curso Completo de NestJS para Desenvolvimentos Back-end em Node.js" é projetado para ser abrangente e cobrir todas as etapas envolvidas no desenvolvimento de aplicações back-end usando o framework NestJS. Aqui estão os pontos destacados que você mencionou:
-
Introdução ao NestJS: Você começa com uma visão geral do NestJS, sua arquitetura e como ele se separa de outros frameworks Node.js.
-
Configuração Inicial: Aprenderá a configurar um projeto NestJS, instalando as dependências necessárias e definindo as configurações iniciais do ambiente de desenvolvimento.
-
Modelagem de Dados com TypeORM: Você explorará o uso do TypeORM para modelar seus dados, criando entidades e repositórios, e aprenderá a interagir com um banco de dados PostgreSQL.
-
Operações CRUD: Implementará operações básicas de Create, Read, Update e Delete (CRUD) para gerenciar os dados no banco de dados.
-
Relacionamentos entre Entidades: Aprenderá a definir relacionamentos entre tabelas, como ManyToOne e OneToMany, para criar um modelo de dados coerente.
-
Paginação e Filtragem: Ensinado a implementar a paginação de resultados usando query parameters e métodos do TypeORM como take/limit e skip/offset.
-
DTOs e Validação Customizada: Aprenderá a criar DTOs (Data Transfer Objects) para validação e manipulação de dados de entrada, utilizando decoradores específicos para diferentes tipos de parâmetros (body, params, query).
-
Upload de Arquivos e Serviço de Mídia Estático: Você aprenderá a lidar com o upload de arquivos e a servir mídia estática utilizando o NestJS e bibliotecas como FileInterceptor.
-
Testes Automatizados: Implementará testes unitários e end-to-end (E2E) para garantir a qualidade do código, utilizando ferramentas como Jest.
-
Deploy de Produção: Ensinado a realizar o deploy da aplicação NestJS na Google Cloud Platform (GCP), incluindo configurações de servidor Ubuntu, PostgreSQL, Node.js, LetsEncrypt para SSL e Nginx como reverse proxy.
-
Monitoramento e Manutenção em Produção: Você aprenderá a gerenciar seus processos em produção usando o PM2.
Este curso é ideal para desenvolvedores back-end que querem construir APIs robustas, seguras e escaláveis com Node.js e NestJS. Ele oferece um conteúdo abrangente que vai desde a configuração inicial do projeto até o deploy em um ambiente de produção na nuvem, garantindo que você tenha todas as habilidades necessárias para trabalhar com o NestJS de forma eficaz.
Course Gallery




Loading charts...