Syllabus

Chapter 1: Down the Rust Rabbit Hole

  • 1.1 What is Rust?

    • Overview of the language.

    • What makes Rust special.

    • Why choose Rust? Safety, performance, and concurrency.

    • Installing Rust (Rustup, Cargo).

  • 1.2 Your First Rust Program

    • Setting up the environment.

    • Writing and running a simple "Hello, World!" program.

    • Understanding the Rust compiler.

    • Creating and managing projects with Cargo.

    • Adding dependencies.

Chapter 2: The Mad Tea Party of Variables and Types

  • Immutable and mutable variables.

  • Data types in Rust (primitive and compound types).

Chapter 3: Through the Looking Glass of Ownership

  • Understanding ownership (our most important tea party rule!)

  • Borrowing and references.

  • The peculiar concept of lifetimes

Last updated