Use the account menu at top-right to receive a notification when each new video is published.
Async can enable a single host to handle a ridiculous number of concurrent connections - with an increase in complexity and some surprising footguns. Learn how async changes your application's interaction with the kernel, understand when it's worth the tradeoff, and design to dodge those surprises.
Hi! I'm Ben. I used to run Rust training at Apple, I've shipped async Rust in production systems at hyperscale, and I was building async servers in C++ well before Rust was a thing, so this is an area I know fairly well.
My goal with the course is to give you a crystal-clear understanding of why async is fundamentally different from conventional code that uses threads, and to help you develop a correct mental model of what the compiler produces when you use async in Rust. Each lesson has practice exercises to confirm your understanding as you go.