De cero a Rust, con el compilador de verdad
48 tutoriales interactivos y 271 pasos, estilo Swift Playgrounds, en español e inglés. Cada paso se compila y ejecuta de verdad en tu iPad — rustc real, sin servidor, sin cuenta — con pistas, solución y progreso guardado.
Todos los tutoriales son gratis, para siempre — como el Scratchpad. Tus propios proyectos Forge con dependencias y el flasheo por USB son desbloqueos aparte.
Una escalera de novato a experto
Siete arcos, cada uno sobre el anterior. No lees sobre Rust — lo escribes, un paso que compila a la vez.
-
Fundamentos
Variables, tipos, control de flujo, bucles y funciones. Escribes y ejecutas tus primeros programas en Rust — FizzBuzz, un adivina-el-número — desde el primer paso.
-
Ownership y borrowing
La idea que hace de Rust lo que es: moves, referencias, borrows mutables y el borrow checker — aprendidos chocando con los errores y arreglándolos tú.
-
Structs, enums y traits
Modela tus propios tipos, haz pattern matching sobre enums, maneja Option/Result y comparte comportamiento con traits y genéricos.
-
Lifetimes y el borrow checker
Iteradores, closures, lifetimes y trait objects — lo que a la gente le cuesta, partido en pasos pequeños que compilan antes de seguir.
-
Concurrencia
Rc/RefCell, Arc/Mutex y paso de mensajes — cómo Rust mantiene seguro el estado compartido. (Los runtimes on-device corren en un solo hilo, y las lecciones lo dicen con honestidad.)
-
Proyectos guiados
Únelo todo: una calculadora RPN, una máquina de estados, un parser pequeño — construidos paso a paso desde un archivo en blanco hasta algo que de verdad funciona.
-
Track embebido
Escribe firmware no_std para la Raspberry Pi Pico con el HAL rp-rs. Un emulador integrado verifica que tu código de verdad parpadea el LED — sin hardware ni complemento para aprenderlo.
Aprendes haciendo, no mirando
Cada arco sigue la misma forma probada — predice, experimenta, construye — para que cada concepto entre por tus propias manos, sobre el compilador real.
Cada paso corre en el rustc de tu iPad
Ningún sandbox de playground fingiéndolo. Cuando una lección dice «ejecuta esto», el rustc real de tu dispositivo lo compila y muestra la salida real — panics, avisos y todo.
fn main() { let nums = vec![1, 2, 3, 4]; let total: i32 = nums.iter().filter(|n| *n % 2 == 0).sum(); println!("pares suman {total}"); }
pares suman 6
¿Predijiste 6? El compilador real lo zanja — al instante, sin conexión.
Parpadea un LED — sin hardware
El curso incluye un arco embebido: escribes firmware no_std real para la Raspberry Pi Pico, y un emulador integrado comprueba que de verdad parpadea el LED. Es toda la forma del Rust embebido — antes de comprar una placa o el complemento.
GPIO 25 → LOW (LED apagado)
El LED está parpadeando ✓
Aprende Rust de verdad — gratis
El curso entero viene dentro de Ferric, como el Scratchpad: sin cuenta, sin suscripción, sin nube. Tu progreso se guarda en el dispositivo a medida que avanzas.