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

Amazon Elastic File System (EFS) Performance (Japanese)
Amazon Web Services via AWS Skill Builder
Learn Intermediate Java: Threading
Codecademy
Learn JavaScript: Best Practices
Codecademy
Intro to Operating Systems 3: Concurrency
Codio via Coursera
Introduction to Operating Systems
Codio via Coursera