Rust Programming Full Course | Learn ⚙️ in 2024 |

Published: 01 January 1970
on channel: Bek Brace
85,696
3.1k

🕒 Duration: 3 hours and 5 minutes
🎓 Instructor: Amir Bekhit

🅿 Support My Channel Through Patreon:   / bekbrace  
☕ Buy me a coffee:
https://ko-fi.com/bekbrace
✅ Become a Channel Member:
/ @BekBrace
✅ Cryptocurrency Donations:
₿ Bitcoin Wallet - bc1q0nk7e0mjmcjzy5c8p8kzr8smem46ug5mrnh2td
♢ Ethereum Wallet - 0xec8969c5e7e040ca1fac8a2591d8b1ea26599f9b3cf0b77c181edf059458e4d5

▶️ You Can Find Me On:
My Website - bekbrace.netlify.com
My Second Channel - @bekbraceplus
Arabic Channel: @BekBraceinArabic
DEV.TO blog: dev.to/bekbrace

#️⃣ Social Media:
𝕏:   / bekbrace  
IG:   / bek_brace  

Welcome to the comprehensive "Rust Full Course"! This extensive session is designed to take you from a beginner to a proficient Rust programmer by covering all the essential topics necessary to build robust and efficient software.

In this full course, you'll embark on a structured learning path that includes:

Chapter 0 Introduction to Rust 00:00
Chapter 0 Install Rust 08:05
Chapter 0 Write first Rust program 09:26
Chapter 0 Cargo package manager 12:36
Start with the basics of Rust, its syntax, and why it's a game-changer in systems programming.

Chapter 1 Primitive Data Types 15:53
Understand the basic data types that Rust uses to handle numbers, booleans, and characters.

Chapter 2 Compound Data Types 25:12
Explore complex data structures such as tuples and arrays that store multiple values.

Chapter 3 Functions 46:40
Learn how to define and use functions, understanding Rust's approach to code organization and reuse.

Chapter 4 Ownership 01:06:27
Dive into Rust's unique memory management model that ensures safety without a garbage collector through ownership.

Chapter 5 Borrowing, and References 01:15:22
Dive into Rust's memory management model that ensures safety without a garbage collector via creating references via borrowing.

Chapter 6 Variables and Mutability 01:27:16
Discuss how Rust handles variable mutability and how you can control it.

Chapter 7 Constants 01:31:05
Which are immutable by default and never can become mutable, control you variables through creatin safe constants

Chapter 8 Shadowing 01:38:00
Contrast the use of constants with variables and explore how shadowing enhances flexibility in variable handling.

Chapter 9 Comments 01:46:49
Master the art of writing useful comments and documentation to make your code more understandable.

Chapter 10 Introduction to Control Flow 01:49:33
Learn the basics of using if-else statements to make decisions in your code. Understand how these conditional statements evaluate expressions and execute different code branches based on boolean conditions.

Chapter 11 Looping Mechanisms 01:58:29
Explore the three primary types of loops in Rust—loop, while, and for. Each serves a specific purpose, from executing indefinitely until a condition is met, to iterating over collections or ranges efficiently.

Chapter 12 Defining Structs 02:09:25
Learn how to define structs in Rust, which are custom data types that allow you to compose a collection of multiple fields into a single cohesive unit. Understand the role of immutability and how it impacts the struct's data.

Chapter 13 Introduction to Enums 02:21:13
Discover enums in Rust, which allow you to define a type by enumerating its possible variants. Learn how enums can be used to handle different types of related data in a type-safe way.

Chapter 14 Error Handling Techniques 02:33:07
Understand Rust’s approach to anticipatory error handling with Result and Option types.

Chapter 15 Collection Types 02:41:25
Finish with advanced topics like managing groups of data with
a) vectors 02:42:10
b) UTF-8 strings, 02:53:20
c) and hash maps 03:01:32
for efficient data retrieval.

This full course is your gateway to mastering Rust, enhancing your ability to write high-performance and safe applications. Prepare to delve deep into Rust’s powerful features and emerge as a capable Rustacean ready to tackle real-world programming challenges!
Stay tuned for more in-depth tutorials as we continue our exploration of advanced programming concepts. Happy coding! 👋🦀

Resources:
Official Rust Documentation: rust-lang.org
"Programming Rust: Fast, Safe Systems Development" by Jim Blandy and Jason Orendorff.
"The Rust Programming Language" by Steve Klabnik and Carol Nichols.


Watch video Rust Programming Full Course | Learn ⚙️ in 2024 | online without registration, duration hours minute second in high quality. This video was added by user Bek Brace 01 January 1970, don't forget to share it with your friends and acquaintances, it has been viewed on our site 85,696 once and liked it 3.1 thousand people.