Próximas Turmas
Nenhuma turma disponível no momento
Entre em contato para informar seu interesseO 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
- Arquitetura e características do Node.js
- Visão geral do ecossistema Node.js
Instalação e Gerenciamento de Versões com NVM
- Instalando o NVM
- Gerenciando diferentes versões do Node com NVM
- Trocando entre versões e configurações comuns
Configuração do Ambiente de Desenvolvimento
- Instalação do MongoDB
- Configurações iniciais do MongoDB
- Testando a instalação do MongoDB
Fundamentos do Node.js
- Criando um projeto Node.js
- Entendendo e criando um package.json
- Gerenciamento de dependências
TypeScript no Node.js
- Instalando o TypeScript
- Configurando o TypeScript em um projeto Node.js
- Escrevendo seu primeiro código em TypeScript
Construindo o Servidor com Node.js
- Criando a estrutura básica do servidor
- Entendendo e implementando rotas
- Trabalhando com middleware
Desenvolvimento do Projeto
- Estruturação de módulos no Node.js
- Criando e utilizando um arquivo de rota
- Implementação de um modelo CRUD em memória com Orientação a Objetos
Controllers e Lógica de Negócios
- Criando controllers
- Separando lógica de negócios da lógica de roteamento
- Integrando o controller com o modelo CRUD
Validação de Dados com Zod
- Introdução ao Zod
- Implementando validação de requisições
- Manipulação de erros e feedback para o usuário
Autenticação e Segurança
- Criando tokens de autenticação com JWT
- Desenvolvendo middleware de autenticação
- Segurança e melhores práticas em autenticação
Integração com Banco de Dados
- Introdução ao MongoDB e Mongoose
- Integrando o MongoDB ao projeto com Mongoose
- Mapeando entidades do banco de dados com modelos Mongoose
Conclusão e Projeto Final
- Revisão dos conceitos aprendidos
- Desenvolvimento de um projeto final aplicando os conhecimentos
- Dicas para continuar aprendendo e recursos adicionais