Próximas Turmas
- Frequência: Sábado
- Horário: 13:00/17:00h
- Término Previsto: 28/11/2026
- Modalidade: Online (ao vivo)
- Professor: Vitor Esteves
12xR$250,00 no cartão
O que você vai aprender nesse curso
Este curso abrange desde os conceitos fundamentais até as técnicas avançadas de desenvolvimento web com Node.js. Você explorará a arquitetura e o ecossistema do Node.js, aprenderá a gerenciar versões com o NVM e configurar o ambiente de desenvolvimento com o MongoDB.
Ao longo do curso, construirá servidores robustos, implementará autenticação segura, integrará bancos de dados com o Mongoose e aplicará validação de dados com Zod. Com um projeto final, você consolidará suas habilidades e estará pronto para enfrentar desafios reais no desenvolvimento Node.js.
Conteúdo do curso
- Introdução ao Node.js
- O que é Node.js e por que usá-lo
- Instalação do Node
- Introdução ao NPM e NVM (Unix-based)
- Criando o package.json
- Instalação do Express.js
- Servindo uma aplicação Express.js
- Conceito de RestAPI
- Rotas GET, POST, PUT e DELETE
- Introdução ao CRUD
- Manipulando dados em memória
- Arquitetura de projetos
- Organização de pastas
- Módulos
- Introdução ao TypeScript
- Transformando um projeto JS em TS
- Interface e Type
- Compartilhamento de dados
- Integração com Banco de Dados
- Instalação do MongoDB
- Introdução a banco não-relacional
- ORM Mongoose
- Variáveis de ambiente
- CRUD com Mongoose
- Autenticação
- Bcrypt
- JsonWebToken (JWT)
- Módulo de autenticação
- Middleware
- Introdução ao middleware
- Middleware de autenticação
- Passagem de dados entre middleware e rota
- Validação de Dados
- Introdução ao Zod
- Tratamento de entrada de dados
- Middleware de validação
- Tipagem com Zod
- Boilerplate e Boas Práticas
- Criação de boilerplate
- Tratamento de erros
- Padronização de respostas da API