APRENDE RUST · INCLUIDO GRATIS

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.

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.
Embebido · Pico
Firmware para la Raspberry Pi Pico con el HAL oficial rp-rs. Un emulador integrado de la Pico comprueba que tu código de verdad hace parpadear el LED — sin hardware.

Todos los tutoriales son gratis, para siempre — como el Scratchpad. Tus propios proyectos Forge con dependencias y el flasheo por USB son desbloqueos aparte.

48
tutoriales interactivos
271
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.

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

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.

TRACK EMBEBIDO · GRATIS

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.

emulador — Pico (RP2040)
GPIO 25 → HIGH (LED encendido)
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.