I’m starting to develop a video course about Rust aimed at people already comfortable with the basics of the Rust language. I want it to actually be useful for Rust programmers, so I need your help determining what I should focus on.
Rust has quickly become my favorite programming language, so I’m really excited to give back what I have learned and help grow the community.
- If you’re a Rust beginner, what intermediate/advanced topics do you wish you knew more about?
- If you already know some Rust, what topics do you wish were covered better or talked about more?
Think about the kinds of questions you ask yourself or other people about Rust.
Here’s a short list of some things I had in mind to get you started:
- expressing things using Rust’s type system (going from OOP to an algebraic type system)
- dealing with ownership and understanding why the compiler is complaining about your code
- fencing with the borrow checker vs. fighting it
- fearless concurrency and what we mean by that
- different approaches to parallelism in Rust: futures, tokio, mio, etc.
- Rust on the web - servers, validation, serialization (serde), etc.
- macros: custom derive vs. traditional macros
- safe vs unsafe Rust
There’s so much more that could be covered! Please let me know!
Edit: Thank you everyone!! I’m really thrilled to see all the interest in my course!
If you would like to know when the course is completed, please fill out this form. I will personally send you an email and let you know as soon as it is ready. Your information won’t be shared with anyone.