Rust for n00bs
An introduction to Rust fundamentals.
This course provides an overview of the Rust syntax and teaches the basics of reading and writing Rust code. It assumes no prior knowledge of Rust and covers everything you need to get started with your learning journey.
Why Rust?
Development Environment
Hello World
Scalar vs Compound
Integers & Floating Points
Boolean & Characters
Arrays and Tuples
Strings
Declaring
Naming Conventions
Casting
Mutability
Collections
Vectors
Maps
Mathematical Operators
Logical Operators
Bitwise Operators
If / Else
Match
Enums
Loops
Functions
Command Line Arguments
Prompting for Input
Closures
Scopes
Ownership
Borrowing
Data Structures
Associated Functions
Traits
Panic (at the Disco)
Option
Result
Error Propagation
Debugging
Generic Types
Bounds
Concurrency
Threads
Channels
Foreign Function Interface
Safe Wrappers
Types and Constants
Crates
Modules
Dependencies
Building
Unit Tests
To-do List Application