DevPath · Aprenda a programar ESPTEN

Miniprojeto: seu time, full-stack

Você fecha o ciclo

O último checkpoint 🚀

Seu time percorreu um caminho: começou como uma ficha no console, cresceu para um time com estatísticas, e no React você lhe deu um rosto na tela. Mas tudo isso vivia no código: se você recarrega, some. Os apps de verdade lembram.

Hoje você fecha o ciclo: seu time passa para um banco de dados (SQL) e é servido por uma API (Node). Isso é full-stack.

A viagem de um dado

Quando sua tela pede o time, o dado faz esta viagem:

[ Banco de dados ]  →  [ API / servidor ]  →  [ Interface ]
   SQL (a tabela)       Node (o handler)       React (③)

Você vai construir da base para cima

Cada handler recebe (req, res). Nos testes nós o chamamos com uma requisição e uma resposta simuladas (crearReq/crearRes), como um Express de brinquedo. 👇

Exemplos

Um handler em ação — clique em Executar

function listarEquipe(req, res) {
  res.json([
    { nome: "Ana", idade: 26 },
    { nome: "Beto", idade: 36 },
  ]);
}

// Nos testes ele é chamado com req/res simulados:
const res = crearRes();
listarEquipe(crearReq(), res);
console.log("Estado:", res.statusCode);
console.log("Corpo:", res.body);
Coloque isto em prática

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 →
Ver o módulo →