DevPath · Aprenda a programar ESPTEN

Backend com Node.js

12 módulos.

🟩 Node.js: ambiente, módulos e asyncO que é Node.js e seu modelo não bloqueante, o sistema de módulos (CommonJS e ESM) com npm, e a assincronia:… 🔌 Backend, HTTP e handlersComo um servidor responde às requisições: HTTP, os handlers (req, res) do Express e as rotas REST. 🛣️ Rotas, REST e design de APIAgrupar rotas com Router, projetar uma API REST com recursos e códigos de status, e paginar, filtrar e ordena… 🛡️ Middleware no ExpressFunções intermediárias (middleware): como se encadeiam, quando chamam next() e quando interrompem a requisiçã… ⚠️ Erros e validação robustaCentralizar o tratamento de erros no Express, classes de erro personalizadas e validar a entrada com resposta… 🔐 Autenticação e segurançaIdentificar usuários (autenticação), verificar permissões (autorização) e proteger a API contra os ataques ma… 🏗️ Dados, ORMs e arquitetura em camadasAcesso a dados com drivers e ORMs, o padrão Repositório e uma arquitetura em camadas (controlador → serviço →… 🟦 Node com TypeScriptAdicione tipagem estática ao backend: tipe uma API Express com interfaces e genéricos, utility types e a fron… 🧪 Testes e Node avançadoTestar o backend (unitários, integração, mocks, TDD), dominar o event loop e os streams, e escalar o Node sem… 📡 Tempo real, GraphQL e mensageriaComunicação bidirecional com WebSockets, APIs tipadas com GraphQL e trabalho em segundo plano com filas de me… 🚀 Produção e implantaçãoLevar um servidor para produção com garantias: configuração por ambiente (12 factor), logging e observabilida… 🏆 Capstone: uma API REST completaConstrua uma API REST de tarefas peça por peça: repositório, validação, autenticação e handlers, reunindo tud…
Backend com Node.js

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →