Rust Language Tutorials and Course

This is our main course on the Rust programming language. It contains links to Rust tutorials, which you can find below:
Rust Tutorials
| Introduction to Rust |
| Getting Started With Rust |
| Hello, World! in Rust |
| Printing in Rust |
| Comments |
| Constants |
| Variables |
||||| Variable Scope |
||||| Variable Shadowing |
| Data Types |
||||| Numbers |
||||||||| Integers |
||||||||| Floating Point Numbers |
||||| Characters |
||||| Strings
||||| Booleans |
||||| Arrays |
||||| Tuples |
||||| Type Casting |
| Operators |
||||| Arithmetic Operators |
||||| Logical Operators |
||||| Comparison Operators |
||||| Bitwise Operators |
||||| Assignment Operators |
| Control Flow |
||||| Conditional Expressions |
||||||||| if…else Expressions |
||||||||| match Expressions |
||||| Loops |
||||||||| for Loops |
||||||||| loop Loops |
||||||||| while Loops |
||||||||| break Statement |
||||||||| continue Statement |
||||||||| Nesting loops |
||||||||| Loop labels |
| Functions |
||||| main() function |
||||| Parameters and arguments |
||||| Return Values |
| Vectors |
||||| Vector Methods |
||||| Vector Slicing |
||||| Iterating Over a Vector |
| Structs |
||||| Structs and Functions |
Other Resources for Learning Rust
The following are great resources for learning Rust, and will be great companions for the content here:
The Rust lang team site: A great resource for all kinds of information about the Rust language.
The Rust Book: Like the Bible, but for Rustaceans and with even more rules! 😉
The Command Line Book: Learn how to build command line applications in Rust.
The WebAssembly Book: Build the internet of the future with Rust and WebAssembly.
The Embedded Book: Apply Rust to embedded systems and make things that do cool stuff.
Rust by Example: A collection of examples that can be run to learn about Rust.