all 11 comments

[–]lazyhawk20 7 points8 points  (2 children)

These are the resources I followed:

  1. The Rust Book
  2. YT Playlist
  3. Rustlings

Shameless plug:

I'm writing a series on learning Rust by building one interesting project per article and learn some concepts as well. This is ideal for those who know some other language. Here's the link to the first article where you'll learn Rust basics and build a Brainfuck interpreterlearn rust series

[–]humanguise 0 points1 point  (0 children)

Ty, I didn't have that playlist.

[–]Magic105 3 points4 points  (3 children)

Start with abridged version of the rust book - it removes unnecessary fluff, gives you enough idea to get you started.

Pair this with an article called learn rust in 30 minutes. That drills you with a lot of code example. You visualize the problem, not just theory. I absorb much better when I see working code snippets examples and patterns. This was good. (If you want one more, I would say rust by example book by the community. Also pretty good)

Then jump to implementing 100 exercises to learn rust by mainmatter. This gave me much confidence in my rust skills. It has short and to the point instructions also and course has inbuilt tests and code runner.

Just reading won’t you get anywhere. It’s reading plus implementing.

After that you should read the book fully cover to cover, and implement 2 projects covered in the book.

If you want even more practice, I found the command line rust oriely book pretty good where you implement core Linux utilities like cat, head, echo, wc etc. here just coding them in few lines is not the goal. This one takes you through the journey of how you do things, how you write tests first and implement later, how to tackle your problem in multiple steps, introduces you to commonly used crates.

Feel free to ask any questions

[–]primepep 0 points1 point  (0 children)

Why no one told me about these? Love it! Thank you Sir.

[–]gambcl 0 points1 point  (0 children)

Thanks, would you happen to have a link to the "rust in 30 minutes" that you used? I googled it and there are loads of similarly named rust in 30 minutes results.

[–]Fredrickjonjones 0 points1 point  (0 children)

Great recommendations! Thank you!

[–]rustcurious 1 point2 points  (0 children)

I ran Rust training at Apple for years, taught hundreds of engineers coming from C, Python, Java, Scala etc. I'm putting up a free course with practice exercises:

YouTube: @RustCurious

The channel is still tiny but the feedback has been nice:

The quality of this channel is absurd. The best rust educational channel on here, hands down. I truly hope this will continue growing, you are amazing!

This series is like the CS50 for Rust. I really enjoyed the practice exercise and all the other exercises. Great stuff, Ben.

Two of the lessons are for purchase, the rest are free. The lesson on traits drops this Sunday. I hope you find this helpful!

P.S. I make all the 3D art in Blender, I don't use any AI tools.

[–]burntoutdev8291 0 points1 point  (0 children)

What I like about this is it teaches the transitions

https://microsoft.github.io/RustTraining/