🕒 Duration: 3 hours and 5 minutes 🎓 Instructor: Amir Bekhit 🅿 Support My Channel Through Patreon: https://www.patreon.com/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 DEV.TO blog: dev.to/bekbrace #️⃣ Social Media: 𝕏: https://twitter.com/BekBrace IG: https://www.instagram.com/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.
ADVERTISEMENT
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.
Finally a video maker who understands the importance of BiGGER FONTS in a coding video 👨🏻💻
I don’t often leave YouTube comments but had to on this one. That was a fantastic course! I was struggling with just the Rust Book and Rustlings but this video has single handedly made everything click in my mind. I can now go back to those resources with a better understanding. You were clear, concise, and speak so calmly. The pace was perfect for learning such a complex topic. Highly underrated video and I would recommend to anyone getting started in Rust!
Yo this Rust tutorial was insanely clean — like actually next-level — every concept just snapped into place — no hiccups — no brain meltdown — just straight clarity — my whole understanding lowkey upgraded — like a mental patch update — mid-video — real talk your explanations hit different — super smooth — super precise — super helpful — appreciate this fr — boosted my learning efficiency by a whole tier.
Thanks!
This is my first time using Rust - previously I worked with JS, Python, and Java. After finishing this course, I gained a basic understanding and was able to create a production web API application using Axum 😆
Whoever thought of compiler errors not being a single line each is a hero! I have nightmares from walls of incomprehensible text when missing a semicolon in C ahahah
I like this course very much. It's comprehensive. The voice is clear and talking in a good tempo.
Thanks, found this video through dev article
Most Clear, Short and Concise Rust Explanation I found.
That's a great voice for tutorial videos. Mild and calm. Nice.
I have attempted learning Rust in the past while learning Radix blockchain development but it was quite difficult. I recently started learning Solana development and I realised it's better if I start with a Rust tutorial again. This Rust tutorial is much easier to understand and follow along, thank you. I wish I found it earlier.
Thanks for making this amazing video so that we all can learn rust :)
Wow, Thank you so much for your teaching.
it's easier to use 'cargo run' for showing results
thank u so much
Looking forward to more learning. Thank you very much friend!
Finished it
Thank you sir!
Went through this whole thing over the past month to learn Rust for the first time and it is fantastic. It was surprisingly relaxing too. I still feel like I need to go back and fill in the gaps, though. This course is great for the fundamentals but there were just a couple things I was hoping it would cover that never ended up happening like struct methods, iterators, and how to manage code in multiple files with modules. I feel like I need to learn those before tackling an actual project or following tutorials, since I think I would end up confused.