Starter kits
Step-by-step guides for setup, your first projects, interview prep, and contributing to open source.
Day 1 Setup
Install Rust and get your editor ready in under 30 minutes.
- 1
Install rustup
Download and install the official Rust toolchain manager from rustup.rs.
- 2
- 3
Set up your editor
Install rust-analyzer for VS Code, Cursor, or Neovim for autocomplete and inline errors.
- 4
First Week Plan
A structured first week: read, practice, and join the community.
- 1
- 2
- 3
Bookmark cheats.rs
Keep the cheat sheet open while coding — you'll reference it constantly.
- 4
First CLI Tool
Build a real command-line program with Cargo — from project layout to parsing args and handling errors.
- 1
- 2
- 3
- 4
First Web API
Go from async basics to a production-ready HTTP service with Axum and real-world deployment patterns.
- 1
- 2
- 3
- 4
Interview Week
A focused seven-day plan to sharpen fundamentals, practice problems, and tricky Rust semantics before interviews.
- 1
- 2
- 3
Take the Rust Quiz
Test yourself on surprising ownership, lifetime, and type-system edge cases.
- 4
- 5
- 6
Contributing to OSS
Learn to read real Rust codebases, navigate tooling, and find your first meaningful open-source contribution.
- 1
Set up rust-analyzer
Go-to-definition, inline types, and diagnostics make reading unfamiliar code much faster.
- 2
- 3
Watch Crust of Rust
Jon Gjengset walks through real code — lifetimes, iterators, and patterns you'll see in the wild.
- 4
- 5
Pick a good first issue
Filter rust-analyzer or ripgrep issues labeled `good first issue` or `E-easy` and ask on Discord if stuck.