Intermediate Rust Tutorials
Build real-world applications with Rust's ecosystem.
Learning Path
| # | Tutorial | Concepts |
|---|---|---|
| 01 | Collections Deep Dive | Vec, HashMap, HashSet, BTreeMap, capacity, drain, entry API |
| 02 | Error Handling | Custom errors, thiserror, anyhow, ? propagation |
| 03 | Generic Types | Generics, trait bounds, where clauses, monomorphization |
| 04 | Traits | Defining, implementing, trait objects, associated types, operator overloading |
| 05 | Lifetimes | Lifetime annotations, elision rules, struct lifetimes, bounds |
| 06 | Modules and Crates | mod, use, pub, workspaces, file organization |
| 07 | Automated Tests | Unit tests, integration tests, doc tests, #[should_panic], property-based |
Prerequisites
- Completed Beginner tier
- Comfortable with ownership, borrowing, enums,
Result
Start with 01 Collections Deep Dive.