

Rustlings is a git project with small exercises to learn Rust. Beginning Rust from Novice to professional: The nice thing about this book is that its material also ties to practice material on Educative.ġ0.

Programming Rust: Fast, Safe Systems Development: This book is rated as an Amazon bestseller as well.ĩ. Rust in Action: For this book, the author, Tim Mcnamara, also has a youtube channel where he explains Rust concepts.Ĩ. Additionally, some might prefer a more tangible form for books of which "the book" itself is also available as hard copy here.ħ.
BEST RUST BOOKS FREE
I personally relied completely on the free material to learn Rust, however, the books listed here are ones I saw many positive comments about. The nice thing about this book also is that there is a youtube video linked in the book and associated with each chapter. I personally found it useful to clarify concepts along the way. Easy Rust: This is a resource that tries to focus on using "easy English" for learning Rust for non-native speakers of English. I found it useful to refer to alongside "the book" whenever I learned a concept there.Ħ. Rust By Example: Rust by example has a collection of runnable examples for the various concepts in Rust. Rust Book "The Book": This is the official book on the Rust programming language, written by the Rust development team at the Mozilla Foundation.ĥ. The idea, as mentioned by the author, is to "try before you buy" to get to know enough about the language before digging into the more involved resources like "the book".Ĥ. A Gentle Introduction to Rust is sort of a short book that summarizes main Rust concepts. Everything is on a single webpage page! as a result, I find this resource very useful for refreshing quickly on certain concepts.ģ.

A half-hour to learn Rust is a nice and quick summary that goes over a lot of concepts of the language with quick examples. I would say that the Tour of Rust is not a resource that you would rely on by itself.Ģ.
BEST RUST BOOKS CODE
It gives a nice overview of the language and allows the learner to also modify the code examples to experiment. Tour of Rust is a step-by-step guide for the Rust programming language. With that being said, the list is as follows:ġ. I guess I was too excited to get started. I would have probably done that if I came across the summaries earlier. Lastly, when I am asked if I would do anything differently learning Rust, if anything, based on the resources at hand, I probably would have started with the quick summary resources mentioned below first and then tackled "the book". All other resources I mention in this post, I referred to along my learning journey to clarify concepts I came across in "the book" or when I got stuck in a certain rustling exercise and wanted to explore more. To quickly give some context before diving in, my learning journey started with the official Rust language resource known as "the book" and then I practiced mainly by doing the amazing Rustlings exercises. However, I probably would go for a paid resource in the future if I feel the desire to have a hard copy of a resource or find a need to pay for a practice resource. I personally relied on free resources only and found them to be sufficient. This was mainly because they were some form of paid resource. In the list, I also add some resources that I came across that I read good things about but didn't really have the chance to leverage myself. I split the material into 6 main categories: 1) reading material, 2) practice resources, 3) youtube videos, 4) git resources, 5) cheat sheets, and 6) question forums. This post is an aggregation of all that material I came across which is comprised of a total of 35 different resources. As such, I happened to look for a lot of various material types I can read, watch, listen to, or practice with. In my Rust learning journey, I took the approach of immersing myself in Rust wherever I go.
