Rust Programming Language

My favorite resources to help you start learning Rust.

Rust Programming Language

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

Read it online for free

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.

Rustlings

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.

Rust by Example

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.

Zero To Production In Rust

by Luca Palmieri

Released March 2022
ISBN: 9798847211437


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.

Rust Atomics and Locks

by Mara Bos

Released January 2023
Publisher: O'Reilly
ISBN: 9781098119447


I hope you found this helpful! Share your thoughts, questions, or experiences.

Let's connect on LinkedIn or YouTube and build a community together.