Rust courses from first steps to the deep end. Ownership, traits, async and more, one short lesson at a time.
Start Rust from zero — syntax, ownership, data and errors.
The friendly on-ramp: install Rust, write your first programs, and master the ideas every Rust developer uses daily — ownership and borrowing, structs and enums, collections, and error handling with Option and Result.
142 lessons · 51 topics · 0/142 completed
Start course ❯ Generics, traits, iterators and real project skills.
Level up from the basics: generics and traits in depth, lifetimes without fear, closures and iterators, serde and SQLite, then modules, testing, documentation and building command-line tools like a professional.
149 lessons · 45 topics · 0/149 completed
Start course ❯ Networking, smart pointers, concurrency and the deep end.
Go deep: networking, dates, logging and publishing craft; Box, Rc, Arc and interior mutability; threads, channels and shared state without data races; then unsafe Rust, FFI, macros and advanced patterns.
149 lessons · 47 topics · 0/149 completed
Start course ❯ Async Rust and the Tokio runtime, properly understood.
Async from first principles — futures, pinning and executors — then the Tokio runtime in depth: tasks, channels, sync primitives, timeouts, streams, and building real networked services.
45 lessons · 25 topics · 0/45 completed
Start course ❯