Rust Essentials

Ownership deep dive, enums, pattern matching, and Result.

Hands-on intermediate Rust: borrowing rules, structs, enums, pattern matching, iterators, error handling with Result, and traits. The compiler remains your co-pilot — sometimes backseat driving.

Learn with Ada, your AI coding mentor — ask questions or tap I’m stuck in any lesson for a nudge without spoilers.

Intermediate9 lessons~8h
First lesson free

Try lesson 1 without an account. Sign in to unlock the remaining 8 lessons and save progress.

Course content

Core Concepts

  • Ownership, Borrowing & Lifetimes PreviewFree20 min

Modeling Data

  • 🔒Structs, Enums & Option18 min

Expressiveness

  • 🔒match, if let & destructuring18 min

Robustness

  • 🔒Result, ? operator & No Exceptions18 min

Idiomatic Rust

  • 🔒Iterators, map, filter, collect20 min

Abstraction

  • 🔒Traits & impl blocks20 min

Project

  • 🔒Mini Project: Temperature Table22 min

Strings

  • 🔒String Slicing & UTF-8 Boundaries18 min

Organization

  • 🔒mod, pub & use18 min