APRENDE RUST · INCLUIDO GRATIS

De cero a Rust, con el compilador de verdad

43 tutoriales interactivos y 257 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.

Fundamentos
Variables, tipos, control de flujo y bucles — tus primeros programas en Rust.
Intermedio
Ownership y borrowing, structs, enums, colecciones, Option/Result, módulos, genéricos y traits.
Avanzado
Iteradores, closures, lifetimes, trait objects, Rc/RefCell, Arc/Mutex y macros.
Proyectos
Adivina el número, una calculadora RPN, FizzBuzz, una máquina de estados… construidos paso a paso desde cero.
Aprende arreglando
Ejemplos resueltos, errores reales del compilador que corriges tú — estilo Rustlings — y ejercicios que escribes desde cero.
Predice, luego ejecuta
Los pasos te piden predecir la salida antes de ejecutar, y luego te enseñan lo que dice rustc de verdad. Fallar la predicción es justo donde se aprende.

Todos los tutoriales son gratis, para siempre — como el Scratchpad. Tus propios proyectos Forge con dependencias de crates.io son la mejora Pro.

43
tutoriales interactivos
257
pasos prácticos
ES · EN
totalmente bilingüe
$0
gratis, para siempre
EL CURRÍCULO

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.

  1. 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.

  2. 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ú.

  3. Structs, enums y traits

    Modela tus propios tipos, haz pattern matching sobre enums, maneja Option/Result y comparte comportamiento con traits y genéricos.

  4. 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.

  5. 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.)

  6. 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.

DENTRO DE UNA LECCIÓN

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.

1 · Predice
Lee un snippet y adivina qué imprime antes de ejecutarlo — luego ejecútalo y comprueba si acertaste.
2 · Experimenta
Cambia un valor, gira un tipo, rompe algo a propósito — el editor está vivo, el compilador responde al instante.
3 · Completa
Completa la línea que falta para que compile. ¿Atascado? Una pista, y luego la solución completa, a un toque.
4 · Arregla el error
Estilo Rustlings: el código falla con un error real del compilador y lo arreglas tú — la vía más rápida para aprender el borrow checker.
5 · Construye
Escribe un programa pequeño desde un archivo en blanco para afianzar lo que el arco enseñó.
6 · Reto
Un problema más difícil sin andamiaje — la prueba, para ti mismo, de que el concepto ya es tuyo.
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.

lección — predice la salida
fn main() {
    let nums = vec![1, 2, 3, 4];
    let total: i32 = nums.iter().filter(|n| *n % 2 == 0).sum();
    println!("pares suman {total}");
}
$ cargo run
pares suman 6

¿Predijiste 6? El compilador real lo zanja — al instante, sin conexión.

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.