Unit 1
Getting started
Programs, variables and types
- Hello, Rust
- Mutability
- Shadowing
- Scalar types
- Tuples
- Arrays
- Unit quiz and coding challenge
Course
Fast, reliable and memory-safe. 10 units that take you from your first program to the language's advanced features.
Unit 1
Programs, variables and types
Unit 2
if, loops and match
Unit 3
Moves, borrowing and slices
Unit 4
Custom types, Option and pattern matching
Unit 5
Result, ? and panics
Unit 6
Vec, String and HashMap
Unit 7
Shared behaviour and generic code
Unit 8
Functional programming in Rust
Unit 9
How long references live, Box, Rc and RefCell
Unit 10
Threads, channels, shared state and modules
Finale
100 items from the whole course: 50 questions with choices, 35 typed answers and 15 coding challenges that mix topics.