Rust Programming Full Course | Learn ⚙️ in 2024 |
Вставка
- Опубліковано 16 чер 2024
- 🕒 Duration: 3 hours and 5 minutes
🎓 Instructor: Amir Bekhit
🅿 Support My Channel Through Patreon: / bekbrace
☕ Buy me a coffee:
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. - Наука та технологія
Thanks!
Oh, Thank you so much, Vasily for your kindness 🙏😊
Thank you very much my friends for your support and kind comments🎉🥳🙏
That motivates me to make more courses like this 😊🙏
Thank you, Amir, for time effort and material
Yes sir
Thanks, found this video through dev article
Awesome 👍
Awsome 🎉
3 hours free course with HQ content !!! Amazing, thank you so osmuch Amir !!
Glad you enjoy it!
Looking forward to more learning. Thank you very much friend!
Thank you for watching and supporting, your feedback is valuable!
Wow, Thank you so much for your teaching.
You're very welcome my friend
let's goooooooooooooooo
Cheers
I will surely complete this in summer vacations. Thanks in advance bro ❤
You're very welcome, brother 😊
with your humble voice. I am going to learn the core concepts from your video btw came from the dev article..🤗
Thank you so much my friend and welcome to the channel, consider it yours 🙏😊
Very nice Bek! Amazing video, I always wanted to learn some rust! And thanks for using Safira Theme at the end!
You're very welcome, brother 😊
It's a pleasure using your Safira theme 👍
opaaaa yala bina !!! CANT WAIT ! man you're the master of Django on YT, you deserve at least 200K subs !
Thank you 🙌
Thank You very much!!!
Cheers
Thank you so much for such a fantastic tutorial
You are very welcome, my friend 🙏🙂
underrated video, hopefully it gets the recognition it deserves.
Thank you very much 🙏😊
Amazing course man!
Cheers dude!
Thank God! I finally found one perfect tutorial to get start my Rust Journey :)
Thank you so much and happy learning 🙏🙂
You're a good teacher sir
Thank you my friend
waiting!
I was finding a rust course finally i got 😀
Awesome 👍 Enjoy 🙂
@@BekBrace Can You Make A Long Video Of Rust like for 6-10hours to explain the advance topics of rust and making some projects also ?
Of course, but not immediately 😁 that takes a lot of work and time. But the next course is an advanced course for Rust. Projects are to be in a separate video
This is a great course. Thanks very mch
hank you very much my friend 🙂
Thank you man!
You're very welcome
Thank You 🥰🥰🥰
You're welcome, friend 😊
Appreciate the tutorial. Was a great watch!
I don't remember correctly, but just some minutes back I commented something bad on another video of yours due to music. I see that problem has been fixed. Cheers mate! Beers on me if you ever come to India!
Cheers brother 🍻
Thank you so much 🙏
Dev article
Welcome, my friend 😊
Thank you so much Amir, it was a awesome course!!!! Also your shell terminal looks cool. The history auto-complete and the look and feel. Can you share your configuration files and the software you use for the terminal
Thank you very much 🙏🙂
There is a walkthrough video on the channel where I showed how to customize your Powershell and you'll find a gist link to the configuration 😊
Very good, thank you
You're very welcome
Thanks.
Cheers my friend
thanks
Thank you Sir
You're welcome my friend 🙏
👏👏👏
🙏
Eagerly waiting for API development in Rust
That's my next topic on Rust indeed 😁
Thanks, and what is your theme?
Thank you my friend, this is called JellyFish
@@BekBrace Sorry to bother my friend again, I tried JellyFish, but it no the theme in "Chapter 0 Write first Rust program". I'm glad to hear from you.
@@yanchenchen4467 chapter 0 not jellyfish that's correct, tbh i don't remember but maybe that's either Safira theme or Vim dark theme
What vs code theme are you using?
Where exactly ? I have changed them, but at the beginning that's jellyfish, and next that's safira
10:27 i don't think main( ) function can accept parameters
11:06 `println!` is not a function, it is macro
Yes that's correct, inspector 🙂 - I should be more careful
@@BekBrace didn't mean to offend you. I recommend rust related courses to people. I didn't want inaccuracy.
Anyway, Good work. Rust needs more content creators 👏
@astrakernel Not at all my friend, I appreciate your remark, I'm editing even the video to remove both parts because I don't want to spread false info. THANK YOU 🙏
😁
Cheers
Which powershell it is?
PowerShell 😊 Take a look at a walkthrough video on the channel where I showed how to customize it. Just type in UA-cam: Bek brace PowerShell 😊
Will we get web dev tutorial using rust?
no, I'm not sure, even if that's not going to be soon
How about DSA?
You can't compare MATLAB with the other languages. It's a special purpose language for mathematical and scientific analysis.
That's not me who said 🙂You can contact "stack overflow" and tell them they are wrong
Seriously though, I think you're not right. While it's true that MATLAB is specialized for mathematical and scientific analysis, comparing it to other languages is still useful & valuable.
Each language has unique strengths. MATLAB is great for numerical computing, but languages like 🦀 offer powerful tools for scientific computing, often with broader applications and performance benefits - Cheers
F#, R are the languages which is free and has same purpose
Now i become gay 🏳️🌈
Good for you, my friend
😊
Thanks!
You're very welcome
waiting !
Hope you liked it
Thanks!
oh, thanks a lot, that's so kind of you 🙂