Rullst AcademyRullst Academy/Lição
JavaScript e interação · Lição 14 / 14

Missão: um planejador que responde

Seu projeto agora precisa responder à pessoa, explicar falhas e guardar evidências das suas decisões.

Trilhas de aprendizado22 min

Vamos descobrir juntos

  1. 1

    O arquivo lesson.js do projeto final contém a implementação da interface; core.js reúne as regras compartilhadas. Leia um caminho completo: submit → validar → atualizar tarefas → render. Explique por que o DOM não é a única fonte dos dados.

  2. 2

    Faça três mudanças justificadas: por exemplo, uma mensagem de erro mais clara, um contador derivado adicional e um novo teste. Preserve dados como texto, limites, ids e foco. Não remova validações apenas para fazer um teste passar.

  3. 3

    Teste títulos iguais, entrada inválida, filtros, remoção, teclado, largura estreita, sugestões vazias, HTTP/JSON inválidos, cancelamento e resposta antiga. Complete REVIEW.md com esperado/observado e pendências; os testes fornecidos não certificam toda a acessibilidade.

  4. 4

    O ZIP é o modelo inicial: baixe seu JavaScript editado e substitua lesson.js. GitHub envia um arquivo por operação com confirmação; envie os arquivos de apoio por Git ou pelo site do GitHub. Isso não ativa Pages. Git: mudanças em equipe já está disponível para continuar com propostas e revisão.

Do exemplo à sua própria interação

Baixe o kit desta atividade, extraia e abra index.html no navegador. Edite lesson.js, salve e recarregue. Você não precisa instalar Node ou pacotes. O README explica HTTP local quando necessário.

A demonstração usa JavaScript preparado. Ela não executa seu código do editor. Baixe sua edição separadamente para testar no kit local.

Meus arquivos e GitHub
Experimentar o projeto que vamos construir

Planejador de pequenas missões

Crie, conclua e revise um plano de estudo com dados fictícios. As missões ficam apenas na memória desta página; ao recarregar, elas somem.

Use um título curto sem dados pessoais e minutos inteiros de 1 a 120. Até 20 missões.

Missões no plano
0
Minutos de todas as missões
0
Missões concluídas
0

Nenhuma missão neste filtro. Adicione uma ou escolha outro filtro.

    Laboratório de sugestões

    Por padrão, os cenários são simulados neste navegador. Nenhuma requisição de sugestões é enviada e seu plano não é substituído.

    Disponível no kit aberto por http://127.0.0.1:8768. Consulte o README; não precisa de uma conta externa.

      Esse JSON contém apenas as missões, não seu código. A demonstração não importa arquivos nem sincroniza aparelhos. O download do JavaScript editado fica no espaço de arquivos da lição.

      Links oficiais e próximo passo

      ✦
      SUA MISSÃO

      Entregar um projeto autoral com testes de entradas, estado, teclado e carregamento.

      Agora é a sua vez

      Oficina de descobertas

      Pensar antes de executar

      O plano possui dados temporários; o editor tem código alterado; o ZIP contém o modelo do curso.
      Monte suas respostas e confira quando estiver pronto.
      Uma pausa para entender

      Concluir as questões certifica o JavaScript autoral?

      Preciso de uma pista

      Preveja o resultado, execute no seu arquivo e explique a diferença.

      Carregando sua jornada…

      Como perceber o que aprendi?

      Use os objetivos e o desafio abaixo como uma conversa com você mesmo ou com alguém que possa ajudar. É uma autoavaliação orientada: não envia respostas, não concede XP e não verifica automaticamente sua autonomia.

      Em Fundamentos, altere um exemplo, preveja o resultado, confira um caso comum e um caso de erro, e explique suas escolhas. Se precisar de ajuda, identifique o trecho que quer praticar novamente.

      Seu desafio de transferência

      Entregue a pasta do projeto, três mudanças explicadas e REVIEW.md. Acrescente um teste de regressão que realmente falhe se sua correção for retirada.

      Guarde uma evidência: previsão, tentativa, resultado, uma mudança sua e o que ainda não consegue explicar. Quando possível, peça feedback a alguém; se estudar sozinho, retome depois sem copiar e compare suas tentativas.

      Tente de novo em outro momento

      Depois de uma pausa, explique a ideia sem abrir a solução e tente um exemplo diferente. Compare com sua primeira tentativa: o que consegue fazer sozinho e onde precisa de uma pista? Você pode escrever, falar ou desenhar; escolha uma forma que permita conferir a mesma ideia. Registre ajuda recebida, inclusive de IA, e volte ao trecho necessário. Não há prazo universal nem XP extra por esse registro.

      Conclusões e XP registram as avaliações da Rullst Academy. Uma trilha introdutória pode ajudar na vida cotidiana e preparar próximos estudos; sozinha não comprova domínio completo ou preparo profissional. O nível indica profundidade, não idade.

      Leve com você

      Entregue a pasta do projeto, três mudanças explicadas e REVIEW.md. Acrescente um teste de regressão que realmente falhe se sua correção for retirada.

      No seu ritmo

      Meus arquivos e GitHub

      Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

      Manual do aluno

      O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

      Conferindo seu acesso à lição…

      Rullstpetbot

      A IA pode errar. Confira no material da lição.