Skip to content

Level 1 · Entry Foundations

Goal: get comfortable reading and writing Rust, understand ownership — the concept that sets Rust apart — and ship a small working program.

Modules

  1. Setup & First Program
  2. Variables, Types & Ownership Basics
  3. Control Flow
  4. Functions
  5. Structs & Enums
  6. Collections (Vec, String, HashMap)
  7. Error Handling Basics (Option, Result)
  8. Pattern Matching
  9. Modules & Cargo Project Structure
  10. Project — CLI To-Do App

By the end of this level you'll be able to write programs that take input, make decisions, store and process data, handle the absence of a value or a failure without crashing, and organize code into a proper Cargo project.