Hand curated advice and pointers for getting started with Rust
See the codeA collaborative advice for this casual question that gets asked many times, so here it is as a Github repo anyone can contribute to and improve!
Some hand-selected articles to give you a feeling of what's the journey like.
This is largely the learn path you should follow. It is hand-selected, minimal, and high-value, highly effective content only
into, and why the _mut postfix. For understanding the Rust-"isms" around you when reading people's code.From here, since everyone have their own taste, visit ๐Rust Books from time to time to pick up a resource that you feel can move you forward to the next step.
These are opinionated but popular choices. The goal is to avoid paradox of choice while learning.
Hand picked material to give you context, reasons, and history of how Rust evolved. Some of it is historical.
Great articles, blogs, videos of specific topics in Rust, that are must-read or must-watch
These are easy starter project ideas, not full-blown projects, just to get you up and running.
cat, grep, uniq, wc, find + more. in this repo from the Command line Rust book. -- Practice CLI, stdlib, data. Difficulty easy.Practice CLI, parsing, data. Difficulty easy.Practice CLI, parsing, services. Difficulty easyPractice CLI, serde, errors, data. Difficulty medium.Practice Web, services, SQL, data. Difficulty medium.Practice CLI, modules, data. Difficulty medium.Practice parsing, TDD, creating Rust libraries, data. Difficulty medium.Practice real world Rust, parsing, compilers. Difficulty hard.Practice CLI, TUI, modules, data, parsing. Difficulty hard.Find other people that are passionate and looking to build stuff in Rust for fun.
Some links to give you a feeling of Rust, if you're not ready to make the jump yet, or need some convincing to invest the time
If you have multiple screens, and like a full immersive learning experience - you can keep these open at all times
These links will help bridge the mental model when you're coming from Node.js
Please feel free to submit PRs to improve this list. A few pointers:
Happy hacking!
3,115 followers ยท starred Nov 2022
425 followers ยท starred Apr 2022
392 followers ยท starred May 2022
95 followers ยท starred Apr 2022
Hand curated advice and pointers for getting started with Rust
See the codeA collaborative advice for this casual question that gets asked many times, so here it is as a Github repo anyone can contribute to and improve!
Some hand-selected articles to give you a feeling of what's the journey like.
This is largely the learn path you should follow. It is hand-selected, minimal, and high-value, highly effective content only
into, and why the _mut postfix. For understanding the Rust-"isms" around you when reading people's code.From here, since everyone have their own taste, visit ๐Rust Books from time to time to pick up a resource that you feel can move you forward to the next step.
These are opinionated but popular choices. The goal is to avoid paradox of choice while learning.
Hand picked material to give you context, reasons, and history of how Rust evolved. Some of it is historical.
Great articles, blogs, videos of specific topics in Rust, that are must-read or must-watch
These are easy starter project ideas, not full-blown projects, just to get you up and running.
cat, grep, uniq, wc, find + more. in this repo from the Command line Rust book. -- Practice CLI, stdlib, data. Difficulty easy.Practice CLI, parsing, data. Difficulty easy.Practice CLI, parsing, services. Difficulty easyPractice CLI, serde, errors, data. Difficulty medium.Practice Web, services, SQL, data. Difficulty medium.Practice CLI, modules, data. Difficulty medium.Practice parsing, TDD, creating Rust libraries, data. Difficulty medium.Practice real world Rust, parsing, compilers. Difficulty hard.Practice CLI, TUI, modules, data, parsing. Difficulty hard.Find other people that are passionate and looking to build stuff in Rust for fun.
Some links to give you a feeling of Rust, if you're not ready to make the jump yet, or need some convincing to invest the time
If you have multiple screens, and like a full immersive learning experience - you can keep these open at all times
These links will help bridge the mental model when you're coming from Node.js
Please feel free to submit PRs to improve this list. A few pointers:
Happy hacking!
3,115 followers ยท starred Nov 2022
425 followers ยท starred Apr 2022
392 followers ยท starred May 2022
95 followers ยท starred Apr 2022