Free course on Google for Developers

Comprehensive Rust

30 hours 4.8(4,100 reviews)Free

At a glance

Rating
Rating 4.8
Hours
30
Cost
Free

No certificate with this course.

Open Course

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

Language
Rust
Level
intermediate
Duration
30h
Certificate
No
Cost
Free
All Courses

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

RustBeginner

Rust Programming Course for Beginners

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.

Rating 4.714hDetails →
Microsoft LearnCertificate

RustBeginner

Take your first steps with Rust

Microsoft Learn's official getting-started path for Rust. Covers fundamental syntax, the ownership model, common collections, error handling, and modules. Browser-based exercises and knowledge checks throughout. Free with a Microsoft achievement.

Rating 4.610hDetails →