Course

Rust

Ownership and borrowing before the tasks that depend on them; a library, then a text-search application.

61 lessons · 5 projects · open now

Four steps, one path

Each step includes everything before it, and your progress carries over. Start free; choose what the later steps are worth to you.

  1. 1Free

    Introduction

    Browser edition: compile, run and repair your first Rust programs. Six lessons; both learning routes.

    • Build, run and repair a Rust program
    • Read compiler diagnostics and distinguish compilation from behavior
    Start for free
  2. 2Pay what you want

    Foundations

    Ownership, borrowing and a task-list library. 29 cumulative lessons, nine assessments and a delayed revisit.

    • Explain moves and borrowing
    • Handle Option and Result
    • Build and check an in-memory task list
    See this step
  3. 3Pay what you want

    Complete Course

    Organize and test Rust projects; build a text-search application. 53 cumulative lessons, 19 assessments.

    • Organize and test a reproducible Cargo project
    • Handle files and errors explicitly
    • Build a text-search application
    See this step
  4. 4Pay what you want

    Extended Practice

    Borrowed text, streaming logs and independent threaded jobs. 61 cumulative lessons, 23 assessments, five projects.

    • Return borrowed text fragments
    • Process malformed log records predictably
    • Complete independent threaded jobs and handle failures
    See this step