Advanced Rust Web Learning Journey
March 14, 2023Handpicked resources where I think, once you go through them (it will take probably a year), but the time is so well spend that here are no "I am going to skim throuh this and see if it's helpful" articles or videos. It is combined CS Networking articles and Rust hands-on tutorials, articles and videos.
Concurrency in Rust
- Fearless Concurrency - The Rust Programming Language
- Final Project: Building a Multithreaded Web Server - The Rust Programming Language
- Tokio Tutorial
- Async: What is blocking?
Networking from the ground up
- TCP in Rust - 1(video)
- TCP in Rust - 2(video)
- TCP in Rust - 3(video)
- Futures in Rust(video)
- Rust Channels(video)
- epoll in Rust
Traits
- Refactoring in Rust: Introducing traits
- Using traits for better testing
- Rust traits and dependency injection
- Advanced traits
Practicing idomatic Rust
gRPC
Peer-to-Peer
Zero-Knowledge proof
Exercises
- talent-plan/lesson-plan.md at master · pingcap/talent-plan · GitHub
- Building a middleware from scratch
- Rust | Exercism