El Rusticiero presents

Learn Rust: from zero to Rustacean.

From your first cargo run to designing safe, concurrent, idiomatic software.

One clear path

You don’t need to know Rust. Just start.

Start with the available lessons and explore the full 51-lesson path, published progressively in Spanish and English.

  1. Before Rust3 lessons
  2. 00Setup and mental model4 lessons
  3. 01Syntax and control flow4 lessons
  4. 02Ownership and borrowing4 lessons
  5. 03Structs, enums and patterns4 lessons
  6. 04Collections, text and errors4 lessons
  7. 05Crates, testing and documentation4 lessons
  8. 06Traits, generics and iterators4 lessons
  9. 07I/O and CLI applications4 lessons
  10. 08Smart pointers and interior mutability4 lessons
  11. 09Concurrency and async4 lessons
  12. 10Idiomatic Rust and API design4 lessons
  13. 11Unsafe, FFI and no_std4 lessons
View syllabus