-
A Beginner's Guide to Rust
An interactive course you take in your browser: write real code, get instant compiler feedback, and build fluency one small exercise at a time.
Small exercises with instant feedback.
-
Learning Rust by Counting Words
Build
wc, a little tool that counts words, lines, and characters. A gentle, practical introduction to Rust.Start here if you've never written Rust and prefer a project-based approach.
-
Write Yourself a CLI
Build a fast file finder and learn how to structure a real-world Rust CLI, plus a few advanced patterns along the way.
Pick this if you want to build a real command-line tool from scratch.
-
Write Yourself Some Tests
Learn to write effective, ergonomic tests in Rust, from unit tests to the patterns that keep a suite maintainable.
Pick this if your code works but your tests feel messy or brittle.
-
Writing Better Rust
A refactoring workshop: take working but rough Rust and reshape it into idiomatic, ergonomic, maintainable code, one step at a time.
Pick this if you can write Rust but want it to read like an expert wrote it.
-
Write Yourself a Shell
Build a working shell from scratch. A deep dive into intermediate Rust concepts and idiomatic code.
Pick this if you want to go deep on systems concepts in Rust.
-
Write Yourself a Web App
Build a small web application with axum and Postgres to learn how the pieces of a Rust backend fit together.
Pick this if you're building web backends with axum and Postgres.
Run a workshop with your team
Nothing beats hands-on learning. Every workshop can be delivered live for your engineers, on-site or remote, and tailored to your codebase and goals.
Book a workshop →