Google's Comprehensive Rust is a free, thorough Rust course developed by Android engineers and used internally at Google. It covers Rust from basics through advanced topics: ownership, lifetimes, error handling, concurrency, and unsafe Rust. The course is open source on GitHub and free to use. After finishing, you have a solid foundation across the full Rust language, not just surface-level syntax. The main limitation: this course is dense and moves fast. It's designed for experienced engineers, so Rust beginners might want a gentler introduction first.
Google uses Rust extensively in Android and other projects, and has invested heavily in Rust training across their engineering teams (source: Google blog and Android team announcements).
About This Course
Google's free 4-day Rust course taught internally to Android engineers. Covers core Rust through bare-metal and concurrency in depth, plus Android-specific modules. Slides, speaker notes, and exercises are all open source. One of the most thorough free Rust resources available.
Course Details
Frequently Asked Questions
Is Google's Rust course free?
Yes, completely free and open source on GitHub.
Is this for beginners?
Not ideal for absolute beginners. It assumes programming experience, though not prior Rust knowledge.
How is this different from the Rust Book?
The Rust Book is the official resource; Comprehensive Rust is a training course format with slides. Both are worth using.
Why does Google use Rust?
Rust gives C++ level performance with memory safety guarantees. Android kernel components now use Rust.
How long is this course?
4-5 days as a workshop format; self-paced learners typically take 2-4 weeks.
More rust Courses
freeCodeCamp's full-length Rust course covering syntax, ownership, borrowing, lifetimes, structs, enums, error handling, and concurrency. Build CLI tools and small projects to internalise Rust's memory model. Completely free on YouTube.