Rust Books Grouped by Level
github.com
github.com
I am currently 2/3rds through Rust for Rustaceans. Since I picked up Rust around 1.0, there wasn't much new, but I did pick up a few interesting things along the way.
From other threads here and on r/rust, this seems to be a common opinion. I've seen multiple recommendations to pair it with another, more exercise- or project-oriented book.
Many times, a question would form in my head (like "But then how does it address X?"), and would be answered within the next few sentences.
Would that still qualify it as an introductory starter book though?
Begginers should stick to python or JavaScript
Adding the year of publication would make the list much more useful. Rust has changed noticeably since 2018 or so.
The criteria for classifying into beginner/advanced are unclear. Why is Programming Rust an "advanced" book when it mostly just introduces the language?
How many of these books and resources did the author personally read/skim? It seems like each book just includes the publisher's or author's promotional blurb, rather than any sort of first-hand summary of its contents and how dense it is.
There are altogether too many Packt books. Packt is notorious for poorly edited, sloppily produced books. Which ones are actually worth a reader's time and money?
I kind of wish a more complete version of this was up on the official Rust website under Resources.
In my experience, while there could be occasional gems, the majority are poorly edited and often contain typos and formatting errors and poor phrasing that books from the other publishers don’t have.
They produce A LOT of books and the amount of time their editors have to dedicate vary from book to book, from what I understand.
PS: I also love how your mom left a great review on Amazon for the book!
Can anyone recommend materials about getting started with Rust in Wasm? I’d appreciate recommendations for intermediate and advanced materials too.
There is an unofficial version of the book with quizzes too [^1].
https://frontendmasters.com/courses/typescript-go-rust/
What's neat about it is you build the same commandline tool in three languages (Rust, Go, TS); you definitely get to see how useful each one is implementing similar features.
The author also appears to have another course planned on frontendmasters called "Rust for TS Devs" but there's no details about it.
I'm also curious about rust video content as the space seems really sparse.
There was a comment in another thread that said rust encapsulated complexity in the language and not the code, that statement really solidified my goal on investing more time learning rust.
Also, I do have experience of almost 5 years professional programming (JS/TS, Java and some Python) so I'd like a book that doesn't focus on absolute beginners to programming.
The “async rust” book is helpful for async, but it’s still a work in progress. I would suggest reading the documents on the tokio site as a substitute.
Rust forces you to do a lot of thing correct. But when learning the basics of programming, "correctness" is one of the least concerns. At that phase, it should be about getting an idea into a somewhat working state ASAP. Rust, while I love it, isn't great for that.