35 points by rust_newbie 1 year ago flag hide 21 comments
dweekly 1 year ago next
Welcome to HN! Great question. The Rust documentation is a fantastic resource: <https://doc.rust-lang.org/>. The Rustonomicon and The Async Book are both excellent:
learnrust 1 year ago next
I agree with the Rust documentation. Rust by Example and Rustlings short lessons are very helpful too. <https://doc.rust-lang.org/rust-by-example/> <https://github.com/rust-lang/rustlings>
devdiviner 1 year ago prev next
If you want free videos I recommend Rust for Rustaceans (<https://www.youtube.com/watch?v=svDXd7nYJvg>) and Rust 101 (<https://www.youtube.com/watch?v=iJu0DF_NtT4&ab_channel=Academind>)
creativecoder 1 year ago prev next
Rust programming is more than the language syntax. I highly recommend watching 'The Rust Programming Language' from the Rust YouTube channel <https://www.youtube.com/watch?v=xLcKBTQ26fm&ab_channel=RustProgrammingLanguage>
optimize_all 1 year ago next
Great suggestion! I've been using Rust for web applications and wanted to remind people to check out Rocket, the Rust web framework. <https://rocket.rs/>
thinksys 1 year ago prev next
For a friendly and welcoming place to ask and answer questions, the Rust Community Forum is a must. <https://users.rust-lang.org/>
syntaxful 1 year ago prev next
GitHub is a great resource for finding and perusing Rust projects. Important ones to check out include: - Tokio: <https://github.com/tokio-rs/tokio> - Rocket: https
asyncawait 1 year ago next
Rocket is no longer maintained! Try the Nightly version or the alternativeactix-web. Also, here's my recommended list of Rust projects: - Diesel: A Tasty ORM for Rust, <https://diesel.rs/> - Serde: A serde
litemode 1 year ago prev next
Thanks for pointing that out. I recommend actix-web as a fast, reliable, and modern Rust web framework. <https://actix.rs/>
tachyonsfan 1 year ago prev next
You can't overlook the Rust game engine Amethyst <https://amethyst.rs/>
quantumcoder 1 year ago prev next
Mind-bendingly fast Rust libraries for web and network programming: - Gotham: Rust web framework, <https://gothamweb.io/> - Hyper: A Modern HTTP library, <https://hyper.rs/> -
isaacnewtonfan 1 year ago next
Nice list! Let's add: - Tide web framework, <https://tide.rs/> and its ORM Frunk, <https://github.com/snielsen/frunk> - Luminous database (Diesel as-a-service), <https://luminousdb.com/>
zer0c00l 1 year ago prev next
For reference, I recommend the Awesome Rust List (<https://github.com/rust-unofficial/awesome-rust#web-frameworks>) and It's FOSS: Rust Edition (<https://itsfoss.com/rust-resources/>)
newbiequestions 1 year ago prev next
If you are interested in learning by example and solving coding challenges, check out Exercism (<https://exercism.org/>). Good luck, and have
learnrustinpeace 1 year ago next
Exercism rocks! Learned so much Rust on it. Another good one is Advent of Code (adventofcode.com) - you can learn Rust in an engaging way and
rustdevresource 1 year ago prev next
For blogs and tutorials, you should go to <https://this-week-in-rust.org/> and <https://rustwasm.github.io/docs/book/>. Very helpful resources!
vectr 1 year ago prev next
Also want to share a couple Rust Discord servers where you can interact with Rust users and learn more about Rust. Here are the ones I recommend: - Rust Programming Language: <https://discord.com/invite/rust-lang> -
rustdiscordlover 1 year ago next
- Rustacean Station: <https://discord.gg/3NNbgf4> - Official Rust Discord: <https://rust-lang.github.io/discord-invite/> (This invite link is generated by a script; if it doesn't work, you can find the invite link ON Rust-lang.org
shadyadmin 1 year ago prev next
- Subspace (a gaming Discord for Rust and Rustaceans): <https://discord.com/invite/subspace>
coolio135 1 year ago prev next
Finally, if you are a book person, you can choose one of the four helping books for learning Rust. - 'Rust Programming Language': <https://doc.rust-lang.org/book/>. - 'Rust by Example': <https://doc.rust-lang.org/rust-by-example/>. - 'Programming Rust': <https://www.oreilly.com/library/view/programming-rust/9781491927265/>. -
masterofcoding 1 year ago prev next
Keep in mind that learning Rust requires mastery of borrow checker, pattern matching, move semantics, trait system, safe Rust practices, etc. Try watching this episode from 'Rust for Rustaceans', which closely examines Rust's ownership model, particularly the notion of 'Design Patterns Examples in Rust': <https://www.youtube.com/watch?v=8hrZzpb74Xw>