Rust Tutorial for Beginners - Full Course (With Notes and Project Ideas)

preview_player
Показать описание
In this video, Harkirat takes you through four hours of learning rust from the basics. 
It covers concepts like memory management, ownership, borrowing, structures, data types, enums, and much more.

Links:

Timestamps:-

00:00 - Intro
00:00:20 - 1. Preface
00:03:27 - 2. Syllabus
00:23:04 - 4. Initializing rust locally
00:26:48- 5.Initialising a rust project
00:30:16 - 6.VSCode setup + Hello world
00:36:27 - 7.Simple Variables in Rust
01:03:41 - 8. Conditionals, loops…
01:13:08 - 9. Functions
01:14:45 - 10.Memory Management in Rust

01:28:32 - 11. Jargon #0- Mutability
01:36:02 - 12.Jargon #1 - Stack vs heap
02:12:49 - 13. Jargon #2 - Ownership
02:45:11 - 14. Jargon #3 - Borrowing and references
03:07:12 - 15. Structs
03:14:14 - 16. Implementing structs
03:18:41 - 17. Enums
03:25:29 - 18. Pattern matching
03:30:07 - 19. Error handling
03:47:44 - 20. Option enum
03:53:57 - 21. Cargo, packages and external deps
03:59:59 - 22. Project ideas
Рекомендации по теме
Комментарии
Автор

This comment is a reminder for the part2 .

mishragini
Автор

Wow! Explained all the fundamentals of Rust very clearly and with good examples. I will definitely recommend this video to any one who would like to learn Rust.
Eagerly waiting for Part-2!!!

rahulmora
Автор

Don't have the time to watch it now, but this guy is doing wonders for the community, we definitely need more creators like him

AryanSharma-dcbj
Автор

A slight correction : At 3:01:40 the reason behind compilation is not just that s2 and s3 are not getting used, the reason is the use of s1 ends there itself(after the declaration). That means even if you use s2 in a print statement just after borrowing and before declaring s3 (with mutable or immutable reference), the code will compile because s2 is no longer in use.
For example :
let mut s1 = String::from(“Hello”);
let s2 = &mut s1;
s2.push_str(“ world”);
let s3 = &s1;
println!(“{}”, s3);

Thanks for this video Kirat <3

anuragshukla-tnux
Автор

im more than halfway into the video and nothing seems hard to understand until this point. Your way of teaching is flawless

techjesus
Автор

God! The ownership explanation is HILARIOUS!! and has made the concept super clear! Thanks a lot! :D

sachinelearning
Автор

Finally the wait is over!
Time to dive into the world of Rust.

AliPythonDev
Автор

other creators just talk and give what everyone giving/ teaching, But harkirat gives what makes us out of the traffic and standalone like a pro
Thanks Harkirat sir
Please start Web3 cohort asap waiting to learn web3 in detail

NishikantDounekar
Автор

Finally someone is here to talk about Rust.

SuperHardik
Автор

Thank you sir, I'm halfway through the video and understood everything very well. I really needed this because of an auditing contest for a project which uses rust, I'm already a solidity auditor. Thank you very much sir!

mukulsaini
Автор

types cargo add rand-
"that sounds very sus"
3:56:08

Enjoyed this video. Really helps solidify concepts after reading The Rust Book

jmgaming
Автор

Only halfway through it, the relationship context is hilarious 😂😂

roshankamble
Автор

What did we learn at 2:44:12 was the best part of the video.

abhirajthakur
Автор

Hey Harkirat, great video! but please release part 2 as well 😂

suvajitchakrabarty
Автор

You can see the Hardwork this dude putting, other youtubers and reels banane wale aayenge ezysnippit type ke Rust ki ek line explain karenge views ke liye air cool banenge bass . Jo community me trye work hai vo sirf Harkirat bhaiya hi kar rahe hai filhal baaki sabh bakchod hai .

Rohan-vlve
Автор

Any plans to continue? Or just upload and forgot

gopallohar
Автор

Try to go through the rust book, it is well writtern and should let you get up and running quickly!

gokulg
Автор

Please part 2, gone through the video after reading documentation and got my concept more firm.

amanprakash
Автор

Loving the explanation at 2:17:59 😂😂😂😂

rajneeshmishra
Автор

@Harkirat can you make a video on not 0 to 50 lpa but how we can get our first 6 to 10 lpa job through your 100xdev cohort..

mohitthapa