As promised here https://medium.com/@3d0/i-need-to-be-a-rustacean-d19015df3854, I want to share with you some of the things I do to improve my Rust skills.
This is (always) work in progress!
- Book Zero From Production in Rust - https://www.zero2prod.com/
- Stop Reading after Chapter 2, put it on hold and look for something more beginner-friendly
- Rust Book - https://doc.rust-lang.org/stable/book/
- The Book. Period. I red first 6 chapters. I plan to continue reading it until the end.
- Welcome to Learn Rust from Scratch from educative.io - https://www.educative.io/courses/learn-rust-from-scratch
- Free fun and interactive basic course. It has quizzes, coding challenges, and projects that you can do in your browser.
- Rustilings - https://github.com/rust-lang/rustlings
- Popular project with small exercises to solve using Rust. I've been doing this alongside reading the Rust Book and it helps me reinforce what I learn.
- Let's get rusty - https://www.youtube.com/c/LetsGetRusty
- This is a YouTube channel that has videos on various topics related to Rust. It's based on the Rust Book but it adds some extra explanations and examples. I've watched a few videos and they were very helpful and easy to follow.
- Chip 8 Emulator - https://github.com/aquova/chip8-book
- This is a fun project that I did recently where I built a chip 8 emulator using Rust. Chip 8 is an old-school virtual machine that can run simple games. It was a great way to learn more about low-level programming and Rust features. You can check out my implementation here: https://github.com/3d0it/chip8
- The Rust Book
- Finished reading, although not everything is fully digested. Will revisit specific sections as needed.
- "Zero from production in Rust"
- Continue exploring the book for a more comprehensive understanding.
- POul Rust Course - https://poul.org/courses/rust/
- An entry-level, super-friendly introduction to Rust.
- How to Learn Rust - http://learning.accelerant.dev
- Currently following this 12-week course and currently at the second week. Feeling positive and enjoying the material.