Rust Programming Language
My favorite resources to help you start learning Rust.
Here are some of my favorite resources to help you start learning Rust.
Just choose a resource below and start learning something new today!
The Rust Programming Language đ
Affectionately called "The Book," The Rust Programming Language will give you an overview of the language from first principles. You'll build a few projects along the way, and by the end, you'll have a solid grasp of the language.
The Rust Programming Language
by Steve Klabnik, Carol Nichols, and Chris Krycho
Released February 2026
Publisher: No Starch Press
ISBN: 9781718503106
Rustlings đšī¸
The Rustlings project contains small exercises to get you used to reading and writing Rust code. Recommended in parallel to reading the official Rust book.

Rust by Example đ
Rust by Example is a collection of runnable examples that illustrate various Rust concepts and standard libraries. It covers everything from basic syntax to advanced topics like generics and unsafe operations, helping you understand Rust's unique features and best practices.

Programming Rust
If you're an experienced developer familiar with languages like C, C++, C#, Java, or Python, the book Programming Rust is for you.
Programming Rust, Third Edition
by Jim Blandy, Leonora F. S. Tindall, and Jason Orendorff
Released June 2026
Publisher: O'Reilly
ISBN: 9781098176228
Rust for Rustaceans
For developers ready to advance beyond the basics, the book Rust for Rustaceans is the perfect guide to mastering professional-level Rust programming.
Jon Gjengset dives deep into key concepts like ownership, concurrency, and unsafe code, while also exploring advanced topics such as API design, macros, and async/await.
Rust for Rustaceans
by Jon Gjengset
Released November 2021
Publisher: No Starch Press
ISBN: 9781718501850
Zero To Production In Rust
The book Zero To Production in Rust is ideal starting point for aspiring backend developers. Through hands-on projects, you'll build a fully functional email newsletter API from scratch.
The book covers essential topics like enforcing domain invariants with Rust's type system, user authentication and authorization, robust error handling, and structured logging. You'll also set up a continuous integration and deployment pipeline to streamline your Rust projects.
Rust Atomics and Locks
This practical guide is essential for Rust programmers eager to master low-level concurrency. Mara Bos, a leader in the Rust library team, demystifies complex concepts like atomics, memory ordering, and their implementation in mutexes and condition variables.
With insights into Rust's type system and hands-on examples for building locking and synchronization primitives, this book equips readers with the skills needed to write correct concurrent code.
I hope you found this helpful! Share your thoughts, questions, or experiences.
Let's connect on LinkedIn or YouTube and build a community together.