Rust Tutorial Full Course
Offered By: Derek Banas via YouTube
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