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.
- 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
- 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
- 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
- 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