Master modern Rust from scratch: ownership, borrowing, structs, enums, pattern matching, error handling, traits, and live compiler execution.
Complete all 20 lessons (0/20 finished) to unlock your official verified certificate.
Complete a lesson to start
Novice Coder
~2h 20m to complete
Daily lessons and practice completed over the past 7 days
Progress distribution across core beginner tracks
The rustc compiler, formatting macros (println!), mutability vs immutability, scalar/compound primitives, expressions, and if branching.
The 3 ownership rules, immutable borrowing (&T), mutable references (&mut T), zero-copy slices (&str), loops, and exhaustive match.
Custom structs with impl methods, data-bearing enums, Option<T> (no null!), if let pattern matching, Vec<T>, and Result<T, E> with the ? operator.
Shared behavior with traits and generics, functional closures and iterator pipelines (.map, .filter, .collect), and the High-Performance Telemetry Log Engine.
The rustc compiler, formatting macros (println!), mutability vs immutability, scalar/compound primitives, expressions, and if branching.
The 3 ownership rules, immutable borrowing (&T), mutable references (&mut T), zero-copy slices (&str), loops, and exhaustive match.
Custom structs with impl methods, data-bearing enums, Option<T> (no null!), if let pattern matching, Vec<T>, and Result<T, E> with the ? operator.
Shared behavior with traits and generics, functional closures and iterator pipelines (.map, .filter, .collect), and the High-Performance Telemetry Log Engine.