Course: Learn Rust
- 1 Welcome to Rust: Setup and First Steps
- 2 Rust Fundamentals: Building Blocks
- 3 The Secret Sauce: Ownership and Borrowing
- 4 Structuring Data: Structs and Enums
- 5 Managing Growing Projects: Packages and Modules
- 6 Common Collections: Storing Multiple Values
- 7 Error Handling: Dealing with Failure
- 8 Generics, Traits, and Lifetimes
- 9 Functional Language Features
- 10 Writing Automated Tests
- 11 Smart Pointers: Beyond Standard References
- 12 Fearless Concurrency
- 13 Asynchronous Rust (Async/Await)
- 14 Practical Rust Patterns and Ecosystem