Connect with us

Code

Comprehensive Rust – A free Rust course

This is a free course on the Rust language developed by the Android development team at Google. The course covers the whole spectrum of Rust, from basic syntax to advanced topics such as generics and error handling.

This is a free course on the Rust language developed by the Android development team at Google. The course covers the whole spectrum of Rust, from basic syntax to advanced topics such as generics and error handling.

The goal of the course is to teach you the Rust language. It is assumed that you know nothing about Rust, and this course will give you:

  • A complete understanding of the Rust syntax and language
  • The ability to modify existing programs and write new ones in Rust
  • Understanding of common Rust idioms

Based on this course, you are encouraged to dive into one or more specialized topics:

  • Android: a short course on using Rust for Android platform development (AOSP). This includes interaction with C, C++, and Java.
  • Bare-metal: a day of classes on using Rust for application development. Both microcontrollers and application processors are covered.
  • Concurrency: a one-day course on using parallelism in Rust. Both classical parallelism (preemptive scheduling using threads and mutexes) and async/await parallelism (cooperative multitasking using futures) are covered.

The course assumes you already know how to program. Rust is a statically typed language, and sometimes the authors will draw comparisons to C and C++ to better explain or contrast Rust’s approaches.

If you know how to program in dynamically typed languages such as Python or JavaScript, you will also be able to master this language just fine.

Course: https://google.github.io/comprehensive-rust/

Advertisement

Trending