Rust

Learn Rust

Learn Rust with a structured path for programmers entering systems development. Follow a clear roadmap from syntax and data types to ownership, borrowing, lifetimes, error handling, and concurrency. Build practical skills through hands-on, non-video exercises in a safe interactive Rust playground, writing fast, memory-safe, and reliable programs.

35 Skills|5 Courses
Rust for Beginners
Rust for Beginners
Rust for Beginners course cover

Rust for Beginners

Rust
Learn Rust fundamentals step by step in a Linux terminal through 20 guided labs and 20 paired challenges. Practice Cargo, ownership, data modeling, collections, error handling, testing, modules, generics, and traits.
0%
Completed 0 of 40 Labs
Meet Rust and Build Small Programs
Ownership and Borrowing
Model Data with Rust Types
Collections and Data Processing
Reliable Programs
Reusable Rust
Build Your First Rust CLI course cover

Build Your First Rust CLI

Rust
Move beyond Rust fundamentals by adding a real crate dependency, applying a professional quality loop, and completing a tested file-backed command-line project through three guided labs and three challenges.
0%
Completed 0 of 6 Labs
Building a Dice Game in Rust course cover

Building a Dice Game in Rust

ProjectRust
Build a playable three-round Rust dice game with typed scoring categories, legal round transitions, and a complete scorecard that can be recalculated from recorded dice and choices.
0%
Completed 0 of 3 Labs
Checking a Field Kit course cover

Checking a Field Kit

ProjectRust
Build a Rust equipment checker that relates a trip plan to individual asset identities and conditions, explains shortages and surplus, and preserves the original scan records.
0%
Completed 0 of 3 Labs
Syncing Subtitles with Rust course cover

Syncing Subtitles with Rust

ProjectRust
Build a Rust subtitle tool that shifts every cue with checked time arithmetic, preserves complete Unicode text and valid overlap, and creates playable WebVTT output without overwriting earlier work.
0%
Completed 0 of 3 Labs
certificate
Upgrade to Get Certificate
Progress: 0 of 35 Rust Skills Acquired
Completed 0
Locked 35

Join our Discord for product & content updates

Join Now
Try Online Linux Terminal