Rust Online Courses
Ultimate Rust Crash Course
- Nathan Stocks
- 4.62
- 3 hrs
- 35 lectures
Rust Programming Fundamentals Learn more »
The Rust Programming Language
- Dmitri Nesteruk
- 4.23
- 8.5 hrs
- 61 lectures
Learn a modern, powerful yet safe systems programming language! Learn more »
Learn Rust by Building Real Applications
- Lyubomir Gavadinov
- 4.55
- 6.5 hrs
- 61 lectures
Fundamentals of the Rust Programming Language Learn more »
Rust: Building Reusable Code with Rust from Scratch
- Packt Publishing
- 4.65
- 6.5 hrs
- 68 lectures
Use generics, traits, and macros to write clean and reusable Rust libraries that are easy to understand and maintain Learn more »
Rust Programming Language for Beginners
- Tim Buchalka's Learn Programming Academy
- 3.35
- 19.5 hrs
- 192 lectures
More effective than C++. Develop your own Rust Programming library and increase your career options. Learn more »
Recommended books
Rust books
The Rust Programming Language
The Rust Programming Language is the official, definitive guide to Rust, a hugely popular, community-supported programming language. This is the second edition of the improved version of the free online Rust book, so well-loved in the Rust community that it is simply referred to as "the Book". Learn more »
Programming Rust
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust’s modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use. Learn more »
Beginning Rust
Learn to program with Rust in an easy, step-by-step manner on Unix, Linux shell, macOS and the Windows command line. As you read this book, you’ll build on the knowledge you gained in previous chapters and see what Rust has to offer. Beginning Rust starts with the basics of Rust, including how to name objects, control execution flow, and handle primitive types. Learn more »
Mastering Rust
This second edition of the book improves upon the previous one and touches on all aspects that make Rust a great language. We have included the features from latest Rust 2018 edition such as the new module system, the smarter compiler, helpful error messages, and the stable procedural macros. You'll learn how Rust can be used for systems programming, network programming, and even on the web. Learn more »