Learn Rust
Learn safe systems programming with ownership, strong types, and practical exercises.
Start learning 6 lessons · about 1.5 hours · free
About this track
Start with Rust basics, then build confidence with ownership, borrowing, control flow, vectors, functions, Results, structs, and enums. Every lesson includes quizzes and runnable coding exercises.
Before you start
- No prior Rust experience required.
- A modern browser with JavaScript enabled.
- A network connection is needed to run Rust exercises on Wandbox.
- Unit 1 · 0/3 lessons
Getting started
Run Rust, use variables, and understand ownership basics. Badge: First compile
- 0x001Run your first Rust programPrint output and meet Rust’s compile-then-run workflow. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
- 0x102Declare values and mutate safelyUse `let`, `mut`, and basic scalar types. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
- 0x203Understand ownership and borrowingLearn Rust’s core memory-safety model. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
- Unit 2 · 0/1 lessons
Control flow and collections
Branch, loop, and process values with vectors. Badge: Flow stabilizer
- Unit 3 · 0/2 lessons
Functions and type modeling
Handle fallible logic with Result and model domains with structs and enums. Badge: Type architect
- 0x405Write functions and handle errors with ResultUse typed function signatures and explicit error handling. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
- 0x506Model domain data with structs and enumsBuild custom types and represent state clearly. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
Did you like the lesson? 😆👍
Consider a donation to support our work: