Skip to content

Advanced Rust Tutorials

Production-ready patterns and systems programming.

Learning Path

#TutorialConcepts
01Async/AwaitFuture, async/await, Tokio runtime, join!, select!
02Concurrency PrimitivesMutex, RwLock, Arc, channels, crossbeam, rayon
03Unsafe Rustunsafe, raw pointers, FFI, soundness, Miri
04Macrosmacro_rules!, procedural macros, derive/attribute/function-like
05FFI and C Interopextern "C", bindgen, cxx, memory management
06Performance TuningProfiling, SIMD, cache-friendly code, LTO, zero-cost abstractions

Prerequisites

  • Completed Intermediate tier
  • Comfortable with lifetimes, traits, generics

Start with 01 Async/Await.