Rullst AcademyRullst Academy/Lección
Aplicaciones con Rullst I · Lección 01 / 14

Una aplicación a tu alcance

La estación Aurora necesita organizar reparaciones ficticias sin perder la lista al cerrar el navegador.

Rutas de aprendizaje14 min

Vamos a descubrir juntos

  1. 1

    Esta ruta de Construcción reúne Rust II, HTML, JavaScript y SQL I. Comprueba tu preparación: explica una función con Result, un SELECT con WHERE y una petición GET. Si falta alguna idea, visita las rutas enlazadas y vuelve; no necesitas todo el catálogo.

  2. 2

    Nuestro contrato: crear una misión con título y prioridad 1–3, listar hasta 100 y marcar su finalización. Usa solo datos inventados. No habrá cuentas, pagos, datos personales, borrado ni alojamiento público. Este límite permite entender cada decisión.

  3. 3

    El navegador muestra y envía; el servidor decide si la entrada es válida; SQLite guarda registros. Cerrar una pestaña no borra el archivo de la base. Un borrador sin enviar puede desaparecer: escribir no equivale a guardar en el servidor.

  4. 4

    Descarga el kit y lee README.md. La aplicación completa es una referencia para investigar, no una entrega propia terminada. Puedes estudiar y responder en móvil; compilar y ejecutar requiere computadora con Rust. Guarda predicciones, cambios y ayuda en NOTES.md.

Tu mesa de aplicaciones

El kit incluye la aplicación completa para investigar y modificar. El fragmento explica esta etapa; el editor contiene el archivo indicado. Rullst Academy no compila ni ejecuta este servidor en el navegador.

Archivo para estudiar y modificar

NOTES.md

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

Extrae el kit en una carpeta nueva y abre el terminal junto a Cargo.toml. Usa Rust 1.96+; la primera compilación puede descargar dependencias y tardar. Abre http://127.0.0.1:3010. Detén con Ctrl+C y ejecuta de nuevo tras editar.

cargo test --locked
cargo run --locked
Mis archivos y GitHub

Descarga tu borrador y sustituye el archivo indicado en tu copia extraída. El editor guarda un archivo en este navegador; tu cuenta guarda evaluaciones y XP. El ZIP excluye tus cambios. GitHub envía solo el archivo confirmado; usa Git manual para la aplicación entera, sin bases, respaldos ni secretos.

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Delimitar un problema pequeño y distinguir interfaz, servidor y persistencia.

Ahora te toca

Taller de descubrimientos

Decide antes de ejecutar

Delimitar un problema pequeño y distinguir interfaz, servidor y persistencia.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué demostración verifica el contrato mínimo?

Necesito una pista

Una apariencia terminada no verifica persistencia. El contrato necesita una acción observable y una comprobación tras reiniciar.

Cargando tu camino…

Llévatelo contigo

Escribe un contrato de tres acciones para otro problema, como organizar experimentos ficticios. Indica dos cosas que tu aplicación no hará. Explica dónde quedan los datos guardados y los borradores.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.