My Rust Learning Journey
A list of resources and projects I used and I am using to learn Rust. I’ll update this list as I progress.
List of Resources (latest first)
- Implementing the game “UNO” first in Python than Rust (wip): Github Project
- Building a toy backend to do Speech to Text and translation with Axum.
- Async - await deep dive with the amazing a A Crust of Rust videos.
- Doing the Rustlings exercises: https://github.com/rust-lang/rustlings
- Reading “The Book”: The Rust Programming Language. I should have done this earlier 🙈. Rust has quite a few new concepts (Ownership) that are hard to understand by “just hacking and building”. Fortunately, I was already confident with sum types (Result, Option) and pattern matching from my forays into functional programming with the Elm language.
- Exploring async programming in Rust by building a Mini-Redis project while doing the codecrafters.io online course.
- Doing the first 6 days of Advent of Code (repo). I wrote a bit about (parsing with nom here.
- Rewriting the examples from the Command Line Rust book with the Derive API in clap 4. I wrote about that here.
- Reading the book Command Line Rust and working through the first 5 examples.
List of Things I do Continuously
- I try to limit myself to 1-2 hrs per week of reading articles and posts about Rust on reddit.com/r/rust and HackerNews 😅.
- I listen to most episodes of the Rustacean Station Podcast.