blog.dopana

Back

Rust Learning Series

A comprehensive series covering basic, intermediate, and advanced production features of the Rust programming language, written in four languages: English, Vietnamese, Japanese, and Chinese. Each topic is published on the same day in all four languages.

Progress (Part 1: Basic Core Series): 16 / 16 topics published.
Progress (Part 2: Intermediate Mastery Series): 7 / 7 topics published.
Progress (Part 3: Advanced Systems Series): 4 / 4 topics published.

Part 1: 10-Part Core Series (Basic)

  1. 1.Hello, Rust: Your First ProgramPublished

  2. 2.Rust Variables and Data TypesPublished

  3. 3.Rust Control Flow: Conditionals and LoopsPublished

  4. 4.Rust FunctionsPublished

  5. 5.Rust OwnershipPublished

  6. 6.Rust References and SlicesPublished

  7. 7.Rust StructsPublished

  8. 8.Rust Enums and Pattern MatchingPublished

  9. 9.Understanding Option and Some in Rust: Eliminating Null Safety BugsPublished

  10. 10.The match Control Flow Construct in RustPublished

  11. 11.Concise Control Flow with if let in RustPublished

  12. 12.Looping with Patterns in Rust: loop and while letPublished

  13. 13.Rust Collections: Vec, String, HashMapPublished

  14. 14.Rust Strings Deep Dive: String vs &str and UTF-8Published

  15. 15.Rust Module System: Packages, Crates and ModulesPublished

  16. 16.Mastering Rust Error Handling: Result, Option, Panic, and the ? OperatorPublished

Part 2: Intermediate Mastery Series

  1. 1.Next Rust Learning Series: Intermediate RoadmapPublished

  2. 2.Rust Generics and TraitsPublished

  3. 3.Rust LifetimesPublished

  4. 4.Rust Smart PointersPublished

  5. 5.Functional Rust: Closures and IteratorsPublished

  6. 6.Fearless Concurrency in RustPublished

  7. 7.Rust Macros: MetaprogrammingPublished

Part 3: Advanced Systems & Production Series

  1. 1.Async Rust and Tokio FundamentalsPublished

  2. 2.Unsafe Rust and Foreign Function Interface (FFI)Published

  3. 3.Rust Performance Optimization & ProfilingPublished

  4. 4.Rust and WebAssembly (Wasm) with wasm-bindgenPublished

Additional Rust Articles