Please enable JavaScript.
Coggle requires JavaScript to display documents.
NODE JS 2024, LIVROS NO DE JS - Coggle Diagram
NODE JS 2024
- Aprender o framework Express.js para desenvolvimento web.
-
- Manipulação de solicitações e respostas.
- Middlewares e sua aplicação.
- Entender o que é Node.js e sua arquitetura.
-
- Executando o primeiro programa Node.js.
- Compreender o sistema de módulos do Node.js.
- Utilização do
require
para importar módulos.
- Criação e exportação de módulos personalizados.
- Introdução a bancos de dados NoSQL, como MongoDB.
- Usando o MongoDB com Node.js.
- Operações CRUD (Create, Read, Update, Delete) com MongoDB.
- Usar o módulo
events
para lidar com eventos.
- Registrar e disparar eventos personalizados.
- Criar um servidor HTTP básico usando o módulo
http
.
- Entender os conceitos de requisições e respostas HTTP.
- Autenticação e Autorização:
- Implementar autenticação de usuários usando JWT (JSON Web Tokens).
- Autorização de usuários com base em funções e permissões.
- Testes Unitários e Integração:
- Introdução aos testes unitários com Mocha e Chai.
- Teste de rotas e controladores com supertest.
- Gerenciamento de Dependências:
- Usar npm ou yarn para gerenciar dependências.
- Entender e configurar o arquivo
package.json
.
- Compreender o modelo de programação assíncrona em Node.js.
- Promises e async/await para lidar com operações assíncronas.
- Escalabilidade e Desempenho:
- Estratégias para escalar aplicativos Node.js horizontal e verticalmente.
- Otimização de desempenho para aplicativos Node.js.
- Segurança de Aplicações Web:
- Conhecer e implementar práticas de segurança, como proteção contra ataques de injeção de SQL, CSRF, XSS, etc.
- Utilização de bibliotecas de segurança, como Helmet.js.
- Microserviços e Arquiteturas Baseadas em Eventos:
- Compreender e implementar arquiteturas de microsserviços usando Node.js.
- Utilizar o Message Broker como RabbitMQ ou Kafka para comunicação entre serviços.
- Opções de hospedagem para aplicativos Node.js (por exemplo, AWS, Heroku, DigitalOcean).
- Configuração e implantação de aplicativos Node.js em ambientes de produção.
- Trabalhando com o Sistema de Arquivos:
- Utilizar os módulos
fs
e path
para ler, escrever e manipular arquivos.
- Padrões de Design Avançados:
- Implementar padrões de design como Singleton, Factory, e outros conforme necessário.
- Aprender Outros Frameworks:
- Explorar outros frameworks populares, como Koa.js, Nest.js, etc.
- Aprofundamento em Tecnologias Relacionadas:
- Aprender outras tecnologias relacionadas, como GraphQL, WebSockets, Serverless, etc.
- Comunidade e Atualizações:
- Participar de comunidades online, seguir blogs e estar atualizado com as últimas notícias e atualizações no ecossistema Node.js.
-
-
-
-
-
LIVROS NO DE JS
"Desenvolvimento Web com Node.js, MongoDB e Angular" por Brad Dayley e Brendan Dayley (Edição mais recente: 2020)
-
-
-
-
-
-
-
-
-
-
"Node.js do Jeito Certo: JavaScript no Lado do Servidor de Forma Prática e Escalável" por Jim Wilson (Edição mais recente: 2020)
"Aprendendo Node.js: Um Guia Prático para Construir Aplicações Web em JavaScript" por Marc Wandschneider (Edição mais recente: 2021)
-
-
-
-
livros de Node.js em português, categorizados por níveis, juntamente com as datas de última edição disponíveis até 2024: