Node.js e MySQL — 3º trimestre

Informatica · Conteudo · publicado em 30/09/2026

Node.js e MySQL · 3º trimestre · 372 termos · 30 aulas

Digite o nome do metodo, do operador, da tabela ou do conceito. O material e de consulta: entre aqui para achar a sintaxe de que voce nao lembra.

Continuacao: este e o Node.js e MySQL — 2º trimestre.

Dia 1 de 15

Onde o 2º trimestre parou

Retomar a API, olhar o que ela faz de errado e organizar o código em camadas.

1. Revisão da API do 2º trimestre
2. Separar em camadas: rota, serviço, repositório

22 termos
Dia 2 de 15

Autenticação

Guardar sessão, gerar token, proteger as rotas. O ponto que faltava no 2º trimestre.

1. Senha com hash e login
2. Token e proteção de rota

29 termos
Dia 3 de 15

Testes

Provar que o código faz o que promete, sem clicar em nada.

1. O que é teste e por que importa aqui
2. Escrever e rodar os primeiros testes

26 termos
Dia 4 de 15

Migrações de banco

Mudar o esquema sem quebrar quem já usa. O que faltava para o projeto sobreviver a uma mudança.

1. O problema de mudar tabela com dado dentro
2. Escrever e versionar migrações

22 termos
Dia 5 de 15

Validação de entrada em profundidade

Checar tipo, formato e tamanho de cada campo, no servidor.

1. Validar tipo, formato e tamanho
2. Validação como camada, com biblioteca

22 termos
Dia 6 de 15

Segurança do servidor

O que mais quebra um servidor em produção, além do SQL injection.

1. CORS, cabeçalhos e limites de taxa
2. Segredo, variável de ambiente e log

25 termos
Dia 7 de 15

Desempenho de consulta

Descobrir por que a consulta está lenta, em vez de adivinhar.

1. EXPLAIN: ver o plano da consulta
2. Índice e a consulta que ele muda

22 termos
Dia 8 de 15

Transações e concorrência

O que acontece quando duas requisições mexem no mesmo registro ao mesmo tempo.

1. O problema da concorrência
2. Resolvendo com transação e bloqueio

23 termos
Dia 9 de 15

Process manager e produção

O servidor que não morre quando o processo cai, e não sobe a cada reboot.

1. Fazer o processo sobreviver
2. Ambiente de produção e deploy

25 termos
Dia 10 de 15

Docker e o banco em container

O ambiente inteiro num comando, para qualquer máquina reproduzir o que roda aqui.

1. Dockerfile da aplicação Node
2. Compose com Node e MySQL juntos

25 termos
Dia 11 de 15

Regras de negócio: o CRUD não é o sistema

Onde a regra do negócio entra, e por que erro de negócio não é erro técnico.

1. Erro de negócio contra erro de técnica
2. Máquina de estados: quando o dado tem estágios

29 termos
Dia 12 de 15

Trabalho que demora

O que fazer quando a tarefa é lenta e o cliente não pode esperar.

1. Por que a requisição não pode fazer tudo
2. Fila de trabalho e execução em segundo plano

29 termos
Dia 13 de 15

Saber o que está acontecendo em produção

Descobrir a causa de um erro sem pedir para o usuário descrever a tela.

1. Log que responde pergunta
2. Achar o erro pelo identificador

27 termos
Dia 14 de 15

Documentação e entrega

Escrever a documentação que a pessoa que vai manter isso precisa.

1. Documentar a API
2. Entregar o projeto completo

23 termos
Dia 15 de 15

Fechamento do ano letivo

Fechar o ano, revisar o caminho inteiro e olhar o que vem depois.

1. Revisão do ano: do navegador ao servidor
2. Para onde seguir

23 termos