Rust Programming Full Course | Learn ⚙️ in 2024 | #rustprogramming #rust

preview_player
Показать описание
🕒 Duration: 3 hours and 5 minutes
🎓 Instructor: Amir Bekhit

☕ Buy me a coffee:
✅ Become a Channel Member:
/ @BekBrace
✅ Cryptocurrency Donations:
₿ Bitcoin Wallet - bc1q0nk7e0mjmcjzy5c8p8kzr8smem46ug5mrnh2td
♢ Ethereum Wallet - 0xec8969c5e7e040ca1fac8a2591d8b1ea26599f9b3cf0b77c181edf059458e4d5

▶️ You Can Find Me On:
My Second Channel - @bekbraceplus
Arabic Channel: @BekBraceinArabic

#️⃣ Social Media:

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:
"Programming Rust: Fast, Safe Systems Development" by Jim Blandy and Jason Orendorff.
"The Rust Programming Language" by Steve Klabnik and Carol Nichols.
Рекомендации по теме
Комментарии
Автор

You have my subscription. And some coffee change. I don’t have a lot of money, but I do think you deserve something for your time. Thanks for keeping quality education free. We, as students, and educators, should always have three kinds of people in our lives:
People above us — from whom we can learn.
People on the same level — with whom we can practice.
People just starting out — upon whom we can bestow our knowledge to better cement it in our minds.

MarcusHCrawford
Автор

3 hours free course with HQ content !!! Amazing, thank you so osmuch Amir !!

waelmohameddd
Автор

Thank you very much my friends for your support and kind comments🎉🥳🙏
That motivates me to make more courses like this 😊🙏

BekBrace
Автор

Thanks for this! I got a kick out of you taking that turn from animals to stone cold back in Chapter 2

mustys
Автор

I like this course very much. It's comprehensive. The voice is clear and talking in a good tempo.

prayer
Автор

Wow, Thank you so much for your teaching.

big
Автор

Looking forward to more learning. Thank you very much friend!

PraveenKumar-osuj
Автор

Most Clear, Short and Concise Rust Explanation I found.

RobiulHossain-fk
Автор

Thanks, found this video through dev article

MarkT
Автор

Thank you so much for such a fantastic tutorial

Azm
Автор

10:27 i don't think main( ) function can accept parameters
11:06 `println!` is not a function, it is macro

astrakernel
Автор

Amazing course, thanks so much! You are so clear and easy to understand. I particularly like how you assume zero knowledge of anything, which is sooo helpful if there are certain concepts that I don't know that well. Also, I love the format of understanding a book via video demo, which works well for people like me who prefer videos for learning programming.

DreamingWithEyesWide
Автор

Man you are a fricking good person i really understand your course.
Thanks for explaining

smth-utau
Автор

Hy amir thanks for the tutorial men!!❤

Memose
Автор

Thank God! I finally found one perfect tutorial to get start my Rust Journey :)

techthief
Автор

I will surely complete this in summer vacations. Thanks in advance bro ❤

muhammadwaleed
Автор

opaaaa yala bina !!! CANT WAIT ! man you're the master of Django on YT, you deserve at least 200K subs !

MPAXEL
Автор

with your humble voice. I am going to learn the core concepts from your video btw came from the dev article..🤗

adityasoni
Автор

Very nice Bek! Amazing video, I always wanted to learn some rust! And thanks for using Safira Theme at the end!

YinzHD
Автор

I finally dare to learn Rust after watching your video for the first two minutes 😀

raksharnagate