A few people have mentioned Rust recently, and I thought it might be useful to start a thread on resources for learning. If you’ve read any of these or have other suggestions for learning materials, leave a comment below.
Free books – I’ve only read a few chapters of the first one:
- The Rust Book – also available in print
- Rust by Example
- A Gentle Introduction to Rust
- Rust and WebAssembly
2020 Update: some new links:
- Roguelike Tutorials in Rust and Python – excellent so far. The ability to write desktop programs in Rust and then publish them to the Web with #webassembly is really interesting. Here’s an example of one step of the game compiled to wasm. (Increase the font size if the canvas is too small.)
-
Game Development in Rust – intriguing
- Project-Based Learning Ideas
- Rust's New Website – it has links to additional free books on various Rust topics.
I also have these books/videos:
- https://pragprog.com/book/khrust/programming-webassembly-with-rust
- https://www.udemy.com/rust-lang/ – I watched most of this and it was okay for a quick, basic introduction to syntax.
- https://www.packtpub.com/web-development/hands-microservices-rust
- https://www.udemy.com/learn-rust-in-7-days/ – this appears to be for an older version of Rust.
- https://www.udemy.com/rust-building-reusable-code-with-rust-from-scratch/ (this looks like 2 Packt courses in 1)
Tip: don’t pay more than $10-12 for Udemy courses. If the site tries to charge more than that, ask about free alternatives at a meetup.
Exercism was also mention in chat.
I saw links to these but haven’t looked closely yet:
- Learning Rust With Entirely Too Many Linked Lists.
- A Gentle Introduction to Practical Types (using Rust)
- Type System Tips for the Real World by Sean Griffin (RustConf 2017 video)
Here are a few more:
Here’s a college course with some learning materials for Rust:
http://cis198-2016s.github.io/schedule/
also
Another one.
https://rust-embedded.github.io/book/intro/index.html