Curso

Node.js e Express

O lado servidor em JavaScript: modelo assíncrono, roteamento no Express, middlewares, acesso a dados, autenticação e colocação em produção.

Intermediário 8 aulas
Node.js e Express

As aulas

  1. 1 Introdução Você saberá decidir se o Node serve para o seu projeto, entender o que o modelo single-thread custa e fixar uma versão do Node reproduzível em todas as suas máquinas.
  2. 2 O modelo assíncrono Você será capaz de explicar a ordem de execução de um código assíncrono, identificar o que bloqueia o event loop, medir esse bloqueio e mover um cálculo pesado para fora da thread principal.
  3. 3 Primeiro servidor Você vai aprender a montar um servidor Express com módulos ES, organizá-lo em uma estrutura de pastas que aguente o crescimento do projeto, carregar sua configuração a partir do ambiente e recarregá-lo automaticamente em desenvolvimento.
  4. 4 O roteamento Você saberá dividir uma API em roteadores montados por recurso, ler corretamente parâmetros e query string, devolver o código HTTP certo em cada situação e tratar adequadamente as rotas desconhecidas.
  5. 5 Os middlewares Você aprenderá a ordenar corretamente uma cadeia de middlewares, escrever os seus próprios, centralizar o tratamento de erros, validar entradas e configurar logging, CORS e limitação de taxa.
  6. 6 Acesso a dados Você saberá configurar um pool de conexões PostgreSQL corretamente dimensionado, escrever consultas parametrizadas, gerenciar transações sem vazar conexões e posicionar suas migrações e sua lógica de negócio no lugar certo.
  7. 7 Autenticação Você vai saber fazer o hash de senhas corretamente, escolher entre sessões e tokens com conhecimento de causa, configurar cookies seguros e implementar autorização por papel sem deixar brechas.
  8. 8 Colocação em produção Você saberá encerrar um serviço sem cortar requisições, tratar erros não capturados, expor sondas de saúde úteis, registrar logs de forma aproveitável e entregar uma imagem de contêiner adequada.
Link copiado!