Skip to content

Rust Deep Dive

A standalone, language-core course on Rust itself. Examples compile and run live in your browser via the official Rust Playground — edit and re-run. Build deep fluency in ownership and the type system before any framework.

Basics & Syntax

Variables & mutability, data types, functions, control flow. Start →

Ownership & Borrowing

Ownership, moves, references, mutable borrows, slices. Go deep →

Structs, Enums & Matching

Structs, enums, exhaustive pattern matching, the Option type. Model →

Traits & Generics

Traits, generics, trait objects, lifetimes. Abstract →

Error Handling

panic, the Result type, the question-mark operator, custom errors. Handle →

Collections & Iterators

Vectors & strings, hash maps, iterators, closures. Iterate →

Concurrency, Testing & Cargo

Threads, channels, async intro, Cargo & tests. Ship it →

Runs in your browser

Rust examples compile and run live via the official Rust Playground — editable and re-runnable, no toolchain to install.

Language-core focus

The language and the type system in depth — ownership, traits, generics — a foundation before any framework.

Quizzes & progress

Check your understanding after each lesson; your progress is saved locally.

Bilingual

Available in English and ไทย — switch anytime from the top bar.