Skip to content

Beginner Rust Tutorials

Build concrete Rust programs step by step. Each tutorial adds a new concept while producing a working application.

Learning Path

#TutorialConcepts
01Install RustToolchain setup, Cargo basics
02Hello WorldBasic syntax, fn main, println!
03Variables and Mutabilitylet, mut, shadowing, constants
04Data TypesScalars, compounds, type inference
05FunctionsParameters, returns, expressions vs statements
06Control Flowif, else, loop, while, for
07OwnershipMove semantics, Drop, Copy
08References and Borrowing&T, &mut T, borrow rules, slices
09StructsDefining, methods, associated functions
10Enums and Pattern Matchingenum, match, Option, Result
11CollectionsVec, String, HashMap

Prerequisites

  • Rust installed
  • Basic programming knowledge (variables, loops, functions)

Start with 01 Install Rust.