Learn by Building

Deep-dive courses into systems programming, built from first principles in Rust.

TLS

13 lessons building TLS from cryptographic primitives: hashing, encryption, signatures, key exchange, certificates.

Async Rust

29 lessons + 4 projects: futures, wakers, executors, reactors, tokio internals, production patterns.

Source code on GitHub