YoVDO

Rust Tutorial Full Course

Offered By: Derek Banas via YouTube

Tags

Rust Courses Project Management Courses Concurrency Courses Memory Safety Courses

Course Description

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

Related Courses

The Rust Programming Language
Udemy
Rust for Beginners: Learn Rust in 4 Hours
Udemy
Learn Rust by Building Real Applications
Udemy
Rust Essential Training
LinkedIn Learning
Rust
Exercism