Hero roadmap: the whole course on one page

Contents
All 50 lessons
How to practice
Two capstones, revisited
Where to go next

All 50 lessons

Fifty lessons, one arc: from first steps to two finished capstones. Lessons 1 through 40 are collected on the Rust course index page, and the newest ten link below by their exact titles:

Lessons 1 to 10:

Lessons 11 to 20:

Lessons 21 to 30:

Lessons 31 to 40:

Lessons 41 to 50:

How to practice

Read with the compiler open. Type every snippet by hand, break it once on purpose, then read the error until the fix is obvious.

Small daily reps beat weekend marathons. One lesson per day finishes the course in under two months with the habits intact.

Two capstones, revisited

Two projects prove the fifty lessons: the wordfreq CLI from lesson 47 and the tiny HTTP server from lesson 48. Rebuild both from an empty file before calling the course done.

Revisited means improved: add flags to wordfreq and extra routes to the server. Finished tools teach more than finished tutorials.

Where to go next

Rust rides on systems ideas that predate it. For the memory and socket depth under everything here, study C for systems depth next.

Then pick a direction: systems servers, command line tools, or embedded work. The roadmap got you here, and a shipped project takes you onward.

Next: Rust course

Article author: Arthur Isaev

Related articles
Rust
Rust course: zero to hero in 50 lessons
What is Rust and where it runs
Install Rust
cargo new
Your first program
Variables
Numbers
Strings
Booleans
Tuples
Arrays
Vectors
Slices
if and else
match
Loops
Ownership
Borrowing
Lifetimes
Functions
Structs
Enums in Rust
Advanced match in Rust
Option combinators in Rust
Result and the question mark in Rust
Advanced strings in Rust
Vec methods in Rust
HashMaps in Rust
Modules in Rust
Crates and workspaces in Rust
Testing in Rust
Error handling
Traits
Generics
Trait bounds
Closures
Iterators
Smart pointers
Threads
Mutex and Arc
Files
CLI arguments
Environment variables
Diagnostics
Time
Parsing strings
TCP networking
Capstone: wordfreq CLI
Capstone: tiny HTTP server
Modern Rust tour
Hero roadmap: the whole course on one page
Install Rust on Windows 11
Install Rust on Ubuntu
Install Rust on Rocky Linux
Install Rust on macOS
Install Rust on FreeBSD
Rust in Docker
Banner image

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: