
Learning Module
Rust Foundations
Learn the Rust syntax and ownership model you need before writing Solana programs.
Rust Foundations
Build enough Rust fluency to reason clearly about ownership, data modeling, control flow, and common program structure.
Rust Setup and Core Syntax
Install Rust, learn the Cargo workflow, and understand the basic syntax every later lesson depends on.
Rust Syntax Practice
Practice variables, functions, loops, and input handling with small focused exercises.
Ownership and Borrowing
Understand moves, immutable borrows, mutable borrows, and how Rust prevents invalid memory access.
Ownership and Borrowing Practice
Practice the rules around references, mutation, and move semantics without falling back to unnecessary cloning.
Structs and Methods
Model related data with structs and attach behavior with methods and associated functions.
Structs and Methods Practice
Practice defining structs, choosing method receivers, and building small stateful models.
Wallet Ledger Build
Combine syntax, ownership, and structs into one guided CLI build before moving into richer Rust control flow.
Enums and Pattern Matching in Rust
Represent mutually exclusive states safely and use match to write explicit branching logic.
Enums and Pattern Matching Practice
Practice enums and pattern matching through a small wallet manager exercise.
Collections and String Handling in Rust
Learn when to use vectors, maps, and strings, and how to work with them without fighting ownership.
Collections and String Handling Practice
Use vectors, hash maps, and strings in realistic exercises that prepare you for program account data.