Rullst AcademyRullst Academy/Lição
Aplicações com Rullst I · Lição 01 / 14

Uma aplicação que cabe nas mãos

A estação Aurora precisa organizar reparos fictícios sem perder a lista ao fechar o navegador.

Trilhas de aprendizado14 min

Vamos descobrir juntos

  1. 1

    Esta trilha de Construção reúne Rust II, HTML, JavaScript e SQL I. Para conferir sua entrada, explique uma função com Result, um SELECT com WHERE e uma requisição GET. Se faltar uma dessas ideias, use as trilhas indicadas e retorne; não precisa concluir todo o catálogo.

  2. 2

    Nosso contrato: criar missão com título e prioridade 1–3, listar até 100 e marcar conclusão. Usaremos apenas dados inventados. Não teremos contas, pagamentos, dados pessoais, exclusão ou hospedagem pública. O limite deixa espaço para entender cada decisão.

  3. 3

    O navegador mostra e envia; o servidor decide se uma entrada é válida; SQLite guarda registros. Fechar uma aba não apaga o arquivo do banco. Um rascunho ainda não enviado pode desaparecer: escrever no formulário não é salvar no servidor.

  4. 4

    Baixe o kit da atividade e leia README.md. O aplicativo completo é uma referência para investigar, não uma entrega autoral pronta. No celular é possível estudar e responder; compilar e executar exige computador com Rust. Guarde previsões, alterações e ajuda recebida em NOTES.md.

Sua bancada de aplicações

O kit inclui o aplicativo completo para investigar e modificar. O trecho abaixo explica esta etapa; o editor contém o arquivo indicado. A Rullst Academy não compila nem executa esse servidor no navegador.

Arquivo para estudar e modificar

NOTES.md

Browser → HTTP → Rullst → SQLite
GET /api/missions
POST /api/missions
PUT /api/missions/1/completion

Extraia o kit numa pasta nova e abra o terminal junto a Cargo.toml. Use Rust 1.96+; o primeiro build pode baixar dependências e demorar. Depois abra http://127.0.0.1:3010. Pare com Ctrl+C e execute novamente após editar.

cargo test --locked
cargo run --locked
Meus arquivos e GitHub

Baixe seu rascunho e substitua o arquivo indicado na sua cópia extraída. O editor guarda um arquivo neste navegador; a conta guarda avaliações e XP. O ZIP não contém suas alterações. GitHub envia só o arquivo confirmado; para o aplicativo completo use Git manual, sem bancos, backups ou segredos.

Links oficiais e próximo passo

✦
SUA MISSÃO

Delimitar um problema pequeno e distinguir interface, servidor e persistência.

Agora é a sua vez

Oficina de descobertas

Decida antes de executar

Delimitar um problema pequeno e distinguir interface, servidor e persistência.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Qual demonstração verifica nosso contrato mínimo?

Preciso de uma pista

Uma aparência pronta não verifica persistência. O contrato precisa de uma ação observável e de conferência após reiniciar.

Carregando sua jornada…

Leve com você

Escreva um contrato de três ações para um problema diferente, como organizar experimentos fictícios. Diga também duas coisas que seu aplicativo não fará. Explique onde ficam dados salvos e rascunhos.

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.