Basics & Syntax
Variables & mutability, data types, functions, control flow. Start →
Basics & Syntax
Variables & mutability, data types, functions, control flow. Start →
Ownership & Borrowing
Ownership, moves, references, mutable borrows, slices. Go deep →
Structs, Enums & Matching
Structs, enums, exhaustive pattern matching, the Option type. Model →
Traits & Generics
Traits, generics, trait objects, lifetimes. Abstract →
Error Handling
panic, the Result type, the question-mark operator, custom errors. Handle →
Collections & Iterators
Vectors & strings, hash maps, iterators, closures. Iterate →
Concurrency, Testing & Cargo
Threads, channels, async intro, Cargo & tests. Ship it →
Runs in your browser
Rust examples compile and run live via the official Rust Playground — editable and re-runnable, no toolchain to install.
Language-core focus
The language and the type system in depth — ownership, traits, generics — a foundation before any framework.
Quizzes & progress
Check your understanding after each lesson; your progress is saved locally.
Bilingual
Available in English and ไทย — switch anytime from the top bar.