Learning Rust for fun and backdoo-rs - hn security
Here’s a list of recommended learning resources, in the order in which I perused them:
- RustRover. This new, free for non-commercial use IDE is really outstanding and delightful to use, as should be expected from a product by JetBrains. I highly recommend to check it out.
- Rust in Visual Studio Code. Most text editors and IDEs provide Rust support. If your IDE of choice is VS Code, take a look also at the Even Better TOML and Prettier Rust extensions.
- Programming Rust 2nd Edition. This O’Reilly book is, in my opinion, even better than the official Rust Book. It covers all you need to know (and then some) to get familiar with Rust, in a very readable way.
- Rust Book Experiment.
Of course, “The Book” is still “The Book”, and you should read it or at
least skim through it and solve the interactive quizzes that come with
this experimental version.
- A half-hour to learn Rust. In this short article, fasterthanlime goes through as many Rust snippets as he can, explaining what the keywords and symbols they contain mean.
- Comprehensive Rust. Another free Rust course, developed by the Android team at Google. It
covers the full spectrum of Rust and then dives into more specialized
topics, such as Android, Chromium, bare-metal, and concurrency.
- Learn Rust With Entirely Too Many Linked Lists. A fun and entertaining book on the intricacies of Rust (and linked lists) by the same author of the eldritch Rustonomicon.
- Rustlings.
Small exercises to get you used to reading and writing Rust code, useful for some easy practice once you’ve learned the basics of the language.
Alternatively, check out Rust by Example.
- 100 Exercises To Learn Rust. After going through everything above with the proper attitude, you’re
probably ready to start developing your own code. If you still feel the
need for some more guided practice, this is an excellent resource.
- Rust Language Cheat Sheet. Finally, this awesome cheatsheet puts everything together in a compact way, much easier to consult than the official Rust Reference. Keep it handy while hacking on Rust
…
While I was coding it I learned a few things along the way, so it’s all good! For instance: