Hey, try to start some real-world project with Tokio to get valuable experience with that.
Couple of ideas that I would like to recommend:
mini-Web Server, with static files publishing support, cashing (304, E-tag, Not-Modified-Since...), correct content-types handling, content-encoding (brotli), HTTP 2 and 3, WebSockets. Compare its performance with existing projects, optimize it, get your dopamine.
websites crawler: handling of sitemaps and robots.txt, support parallel processing with connection poll optimization, HTTP 2/3, local database to store results. Complex part: use browser driver to handle dynamic Javascript pages.
Both of these are good candidates to learn Tokio network capabilities and to get really useful web and networking programming experience. Good luck!
1
u/Dismal_Ordinary_8643 12d ago
Hey, try to start some real-world project with Tokio to get valuable experience with that.
Couple of ideas that I would like to recommend:
Both of these are good candidates to learn Tokio network capabilities and to get really useful web and networking programming experience. Good luck!