- Getting Started -> 21/09/04 -> 22/08/28
- Programming a Guessing Game -> 21/09/05 -> 22/09/03
- Common Programming Concepts -> 22/09/04
- Understanding Ownership -> 22/09/10
- Using Structs to Structure Related Data -> 22/09/11
- Enums and Pattern Matching -> 22/09/12
- Managing Growing Projects with Packages, Crates, and Modules -> 22/09/12
- Common Collections -> 22/09/15
- Error Handling -> 22/09/17
- Generic Types, Traits, and Lifetimes
- Writing Automated Tests
- An I/O Project: Building a Command Line Program
- Functional Language Features: Iterators and Closures
- More about Cargo and Crates.io
- Smart Pointers
- Fearless Concurrency
- Object Oriented Programming Features of Rust
- Patterns and Matching
- Advanced Features
- Final Project: Building a Multithreaded Web Server
- Appendix