Plano de Ação - Beck-End
Plano de Ação - Beck-End
1. Tópicos-chave:
o Variáveis (let, const) e tipos de dados.
o Funções (normais, arrow functions).
o Promises e async/await.
o Manipulação de objetos e arrays (map, filter, reduce).
o Classes e módulos.
2. Recursos de aprendizado:
o Livro: You Don’t Know JS de Kyle Simpson.
o Curso: JavaScript ES6+.
1. Fundamentos do Node.js:
o O que é Node.js e seu funcionamento.
o Gerenciamento de pacotes com npm/yarn.
o Módulos principais: fs, path, http.
2. Construindo APIs simples:
o Crie servidores usando http e Express.js.
o Manipule rotas e middlewares.
3. Projetos práticos iniciais:
o Um servidor simples de "Hello World".
o Uma API para gerenciar um CRUD básico (ex.: gerenciamento de
tarefas).
1. SQL (Relacional):
o Domine consultas básicas (SELECT, INSERT, UPDATE, DELETE).
o Aprenda sobre relacionamentos entre tabelas.
2. NoSQL (MongoDB):
o Conceitos de documentos e coleções.
o Integração com Node.js usando Mongoose.
3. Projeto prático:
o Crie uma API de catálogo de produtos com MongoDB.
1. Padrões de Design:
o RESTful APIs.
o Arquitetura em camadas (MVC).
2. Segurança:
o Autenticação (JWT, OAuth).
o Proteção contra ataques comuns (XSS, CSRF, SQL Injection).
3. Testes:
o Testes unitários com Jest ou Mocha.
o Testes de integração.
4. Desempenho:
o Cache (Redis).
o Escalabilidade e otimização.
1. Projetos práticos:
o API de blog com autenticação.
o E-commerce básico com carrinho de compras e pagamentos simulados.
o Sistema de chat em tempo real usando WebSockets.
2. Hospedagem:
o Implemente suas aplicações no Heroku, AWS ou Vercel.
1. Gerenciamento de APIs:
o Swagger para documentação.
o Postman para testes.
2. Microserviços:
o Estude o padrão e implemente pequenos serviços.
o Use Docker para containerização.
3. GraphQL:
o Aprenda a criar APIs usando Apollo Server.
8. Network e Certificações
• Participe de comunidades como Node.js Brasil.
• Considere certificações de plataformas como MongoDB e AWS.