Rust: Learning path

First steps

Take a look at https://www.rust-lang.org/learn.

Stay up-to-date by subscribing to the newsletter This Week in Rust. Rust releases can be tracked at https://releases.rs/.

New to Rust and still need to decide what crates to use? Look at the community Rust ecosystem guide at https://blessed.rs/crates or stdx – The missing batteries of Rust. And lastly, keep The Rust Reference close.

Lastly, look at Awesome Rust, a curated list of Rust code and resources.

Grow

  • Read the practical guide Programming Rust, 2nd Edition. Experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust.
  • Read Rust Atomics and Locks by Mara Bos to gain a clear understanding of low-level concurrency. You’ll learn everything about atomics and memory ordering and how they’re combined with basic operating system APIs to build common primitives like mutexes and condition variables.
  • Rust for Rustaceans by Jon Gjengset covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity.
  • Rust Design Patterns explores Rust’s unique blend of functional elements, strong type system, and borrow checker, differing from traditional object-oriented languages, through idioms, design patterns, and anti-patterns to guide coding practices.
  • Do you wonder how to implement a linked list in Rust? Learn Rust With Entirely Too Many Linked Lists is a great read on this topic.
  • Keep the cheats.rs cheat sheet close.
  • The recipes from Rust Cookbook might be an easy reminder of how to accomplish common tasks.
  • Dive into the Dark Arts of Unsafe Rust by reading The Rustonomicon.

Reading material

Create a website or blog at WordPress.com

Design a site like this with WordPress.com
Get started