academy

Aprenda com a Ceci Code

Tutoriais guiados, com prints reais da tela, do pedido em português ao sistema rodando. Complete os passos e leve um certificado de recordação.

API de tarefas, do zero 0 de 8 passos concluídos
  1. 1

    A primeira conversa

    Pedir o sistema em português, como você pediria para um colega.

    Print real da Ceci Code: o pedido em português e as três perguntas de arquitetura respondidas
    o que pedir

    Descreva o que quer: "Quero criar uma API de tarefas em Node e TypeScript, com testes."

    o que esperar

    Antes de codar, ela pergunta o que muda a arquitetura (persistência, framework, testes) e propõe a estrutura.

  2. 2

    A estrutura do projeto

    Ver o projeto ganhar forma, arquivo por arquivo.

    Print real da Ceci Code: a árvore de arquivos do projeto criado, de src/ a test/
    o que pedir

    Confirme a proposta ("Pode seguir.") e peça a árvore de arquivos do projeto criado.

    o que esperar

    O projeto inteiro criado em 5 minutos, com a árvore explicada, camada por camada.

  3. 3

    A API tomando forma

    O código real do projeto, explicado linha por linha.

    Print real da Ceci Code: o código das rotas com números de linha e a explicação de cada decisão
    o que pedir

    Peça a implementação: "Me mostra a implementação das rotas de tarefas, linha por linha."

    o que esperar

    Cada rota com o número da linha e o porquê: validação com Zod, 201/200/404/400.

  4. 4

    Comandos e testes

    Ela roda o que precisa rodar para conferir o próprio trabalho.

    Print real da Ceci Code: a saída de npm test com 16 testes passando
    o que pedir

    Peça a saída: "Rode os testes e me mostra a saída."

    o que esperar

    A saída do comando na tela, 16 testes passando em 239 ms, e o resumo dela.

  5. 5

    Revisar antes de aceitar

    Você vê cada linha que muda: o que sai, o que entra.

    Print real da Ceci Code: o diff da nova rota com as linhas antigas em vermelho e as novas em verde
    o que pedir

    Peça uma mudança de verdade: "Cria um GET /tasks?q=... que filtra por título, e roda os testes de novo."

    o que esperar

    O diff linha por linha, com as linhas novas em verde, e os testes de novo: 20 verdes.

  6. 6

    Tarefa difícil: o modo "pensar"

    Quando não há caminho óbvio, ela raciocina antes de responder.

    Print real da Ceci Code: o raciocínio em voz alta, com os caminhos mapeados e a escolha justificada
    o que pedir

    Coloque o dilema: "A busca também case por descrição, mas sem quebrar o contrato do ?q. Antes de implementar, me explica qual caminho você escolhe."

    o que esperar

    Ela mapeia os caminhos possíveis, escolhe um e explica o porquê. Você aprova antes do código.

  7. 7

    Commits e Git

    O histórico Git organizado como parte do trabalho.

    Print real da Ceci Code: o git log com 4 commits em português e os 22 testes passando
    o que pedir

    Peça o histórico: "Inicializa um repositório git e organiza em commits, um por etapa, com mensagens em português."

    o que esperar

    Quatro commits, um por etapa, com mensagens que dão para ler depois. Testes verdes no final.

  8. 8

    Sistema no ar

    O sistema rodando, testado e versionado.

    Print real da Ceci Code: a API respondendo a pedidos reais, com os JSON de volta na tela
    o que pedir

    Peça a prova: "Sobe a API e confere com pedidos reais: cria duas tarefas, lista com ?q= e me mostra as respostas."

    o que esperar

    Os JSON de resposta de verdade, inclusive a busca casando por descrição. 22 testes, 4 commits.

Seu certificado

Complete os 8 passos do curso para liberar o certificado simbólico de conclusão.