Learning Rust
Rust Overviews and Starting Points |
Learning Roadmaps |
Tutorials and Workshop Materials |
Guides |
Courses |
University Courses |
Ferrous Systems Training |
Paid Courses |
Others |
Lists of Rust Links and Resources
- Rust Learning↗: A bunch of links to blog posts, articles, videos, etc. for learning Rust.
- Idiomatic Rust↗: A peer-reviewed collection of articles, talks, repos which teach concise, idiomatic Rust.
- LearnRust↗.
- The Rust Starter Pack↗.
Rust Overviews and Starting Points
- Rust (programming language)↗ on Wikipedia.
- Rust language main site:
rust-lang.org
↗. - Learning Resources↗ -
blessed.rs
.
Learning Roadmaps
Tutorials and Workshop Materials
- Rust Tutorial that Actually Teaches Rust↗.
- Rust Gentle Introduction↗.
- RustConf 2017 Workshop↗ slides and exercises.
- Learn Rust↗.
- Jonathan Pallant's Rust on the Raspberry Pi↗ tutorial.
Guides
- Rusty CS↗: A Computer Science Curriculum with Rust flavor.
- Curated Rust↗: A guided walkthrough of the resources to learn Rust.
- A Gentle Introduction to Rust↗.
- Learning Rust in 2020↗.
py2rs
↗: "From Python into Rust".- 24 Days of Rust↗.
- Writing an OS in Rust↗.
- Hecto↗: Build your own text editor in Rust.
Courses
Comprehensive Rust
↗, a free Rust course developed by the Android team at Google. The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling.Rust for Professionals
↗.A Half-hour to Learn Rust
↗.- Rust Development Classes↗.
- Fast Track to Rust↗.
- Yet Another Rust Resource (YARR!)↗.
- Open source training courses about distributed database and distributed systems: Talent Plan↗.
- Tour of Rust↗.
- Learn Rust Programming↗ - Complete Course (YouTube).
University Courses
- CS 110L↗: Safety in Systems Programming.
- CIS 198↗: Rust Programming.
- CS4414↗: Operating Systems.
- Rust Course (taught at FEI VŠB-TUO)↗.
Ferrous Systems Training
Paid Courses
- The Rust Programming Language↗ by Dmitri Nesteruk (Udemy).
- Rust Fundamentals↗ (Pluralsight).
- Rust in Motion↗ (Manning).
- Why Rust? Trustworthy, Concurrent Systems Programming↗ (O'Reilly).
Others
Awesome Rust
↗: A curated list of Rust code and resources.rust.code-maven.com
↗.- Learning Rust With Entirely Too Many Linked Lists↗.
- Rust by Practice↗. Learning Rust By Practice, narrowing the gap between beginner and skilled-dev through challenging examples, exercises and projects.
- Rust Language Bible↗.
- How to Learn Modern Rust↗.
- Learning Rust↗.
Reference Documentation
- The Standard Library↗ documentation for the built-in
std
↗,core
↗, andalloc
↗ crates. - The Rust Reference↗: Details of the language semantics.
- The Rustonomicon↗: A high-level companion to the reference and a guide to correctly writing unsafe code in Rust.
- The Ferrocene Language Spec↗: An high quality specification for the Rust language, initially developed by Ferrous Systems.
Related Topics
- Blogs.
- Books.
- Example Code and Templates.
- Language.
- Meetings.
- Rust Cheatsheets.
- Videos and Podcasts.