For several months now, I've been exploring the world of the great Rust programming language. I'm following the official documentation and learning a lot of new and interesting things. But I need practice more than ever! Recently, I finished reading the rust-book, rust-by-example, and solved all the rustlings tasks more than once. But I need practice! I do not know what to write, where to get the tasks / exercises / examples of pet projects. And I understand that if I continue like this (moving without practice), I will soon forget a lot. I really ask for advice. Thank you in advance for your reply!
My advise is to write a fun project. When I got started I wrote the chip-8 emulator to learn and practice rust. You can get started here Awesome CHIP-8 - CHIP-8.
I would recommend not looking at any other implementation of chip-8 and try to write it based solely on the spec and the rust-lang docs.
Sounds like you're ready to try to build something semi-real or contribute to something real, but to do that you have to narrow down your interests as much as possible. Pick the most specific thing (possible with programming) that piques your interest, and then either:
- try to implement it yourself, or
- find a crate that implements it, and try to contribute.
Thank you for your reply!
If you want a fun (for some definition of fun) and significantly sized solo project with some guidance, here are a couple of ideas for you:
- The Ray Tracer Challenge - Jamis Buck: http://raytracerchallenge.com/
- Writing a C Compiler - Nora Sandler: Writing a C Compiler | No Starch Press
Both of these are well-suited for Rust and provide a good framework for building up your language experience. They require more thinking than tutorials, but both books provide enough guidance to keep things moving. Either one will keep you busy for a few months.
This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.