Overview
Learn Rust programming in this comprehensive tutorial covering everything from project creation and basic syntax to advanced concepts like concurrency and smart pointers. Explore key Rust features including memory safety, ownership, traits, and error handling. Follow along with practical examples on variables, data types, control structures, functions, modules, and file I/O. Gain hands-on experience with Rust's unique aspects such as lifetimes, borrowing, and the borrow checker. By the end of this course, develop the skills to write efficient, safe, and concurrent Rust code for various applications.
Syllabus
Intro.
Create Project.
TOML.
Cargo.lock.
Use / Libraries.
Dependencies.
Main.
Mutable.
Input.
Expect.
Variables.
Constant.
Shadowing.
Data types.
Math.
Random.
If.
Ternary Operator.
Match.
Arrays.
Loop.
While.
For.
Tuples.
Strings.
Casting.
Enums.
Vectors.
Functions.
Generic.
Ownership.
HashMaps.
Struct.
Trait.
Modules.
Error Handling.
File IO.
Result.
ErrorKind.
Iterators.
Closures.
Smart Pointers.
Box.
Concurrency.
Thread.
Rc T.
Installation.
Taught by
Derek Banas