About

LearningRust.net teaches Rust the way most people actually learn it: by building something that runs, then making it better.

How a project works

Every project is split into numbered parts. Part 0 gets you to a working program as fast as possible — usually within a few minutes. Each following part adds one idea: error handling, traits, lifetimes, async, whatever the project needs next.

The sidebar on any part page lists the whole project, so you can jump around or restart where you left off. Every part links straight to the next one.

Who it's for

You should be comfortable with at least one other programming language. You do not need prior Rust experience — the beginner projects assume none. Installrustup and you're ready.

Adding a project

Content is plain Markdown. Create a directory undersrc/content/projects/, add a project.json with the metadata, then write part0.md, part1.md, and so on. The index, sidebar, search, and RSS feed all pick it up automatically.