Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

Learn Rust

via Independent

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
A language empowering everyone to build reliable and efficient software.
  • Affectionately nicknamed “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.
  • If reading multiple hundreds of pages about a language isn’t your style, then Rust By Example has you covered. While the book talks about code with a lot of words, RBE shows off a bunch of code, and keeps the talking to a minimum. It also includes exercises!
  • Alternatively, Rustlings guides you through downloading and setting up the Rust toolchain, and teaches you the basics of reading and writing Rust syntax, on the command line. It's an alternative to Rust by Example that works with your own environment.

Syllabus

  • Read the core documentation: All of this documentation is also available locally using the rustup doc command, which will open up these resources for you in your browser without requiring a network connection!
    • THE STANDARD LIBRARY: Comprehensive guide to the Rust standard library APIs.
    • EDITION GUIDE: Guide to the Rust editions.
    • CARGO BOOK: A book on Rust’s package manager and build system.
    • RUSTDOC BOOK: Learn how to make awesome documentation for your crate.
    • RUSTC BOOK: Familiarize yourself with the knobs available in the Rust compiler.
    • COMPILER ERROR INDEX: In-depth explanations of the errors you may see from the Rust compiler.
  • Build your skills in an application domain
  • COMMAND LINE BOOK: Learn how to build effective command line applications in Rust.
  • EMBEDDED BOOK: Become proficient with Rust for Microcontrollers and other embedded systems.

Reviews

Start your review of Learn Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.