Swipe8 short lessons from the first two levels of the Rust track — real examples, quick checks and a quiz after every chapter. About 5 minutes each.
Start with “What is Rust?” →+ chapter quiz (10 questions) at the end
+ chapter quiz (10 questions) at the end
The full Rust track goes much further. Here's what comes next:
Variables & Mutability · Scalar Types · Shadowing & Type Inference
Arithmetic Operators · Comparison & Logical Operators · Type Conversion
If/Else Expressions · loop and while · The for Loop
Ownership Basics · Move Semantics · Clone and Copy
Immutable References · Mutable References & Borrow Rules
Structs · Methods · Associated Functions
Defining Enums · The match Expression · Option<T>
The Result Type · panic! and Propagating Errors · unwrap, expect, and Good Judgment
Vectors · String vs &str · HashMap<K, V>
Defining and Implementing Traits · Generic Functions and Structs · Trait Bounds
The Dangling Reference Problem · Lifetimes in Structs & Elision · 'static and Multiple Lifetimes
Closures · Iterators · Putting It Together
Organizing Code with Modules · Modules Across Files & use · Cargo & Crates.io
Box<T> · Rc<T> · RefCell<T>
Spawning Threads · Sharing State Safely · Message Passing with Channels
Your First Tests · Testing for Failure and Organizing Tests · Beyond Unit Tests
Command-Line Arguments · Reading Input · Putting It Together
Structuring Real Projects · Tooling and Versioning · Sharing Your Code