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

  Рет қаралды 158,422

Harkirat Singh

Harkirat Singh

Күн бұрын

Пікірлер: 399
@harkirat1
@harkirat1 3 ай бұрын
Part 2 - kzbin.info/www/bejne/oKCmd5WKf9ljpZI
@hellforall8140
@hellforall8140 3 ай бұрын
Let me complete part 1 first thanx for update
@priyanshuraturi5186
@priyanshuraturi5186 3 ай бұрын
kya baat h sir
@rahulmora9328
@rahulmora9328 8 ай бұрын
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!!!
@sachinelearning
@sachinelearning 4 ай бұрын
God! The ownership explanation is HILARIOUS!! and has made the concept super clear! Thanks a lot! :D
@AryanSharma-dc4bj
@AryanSharma-dc4bj 8 ай бұрын
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
@mishragini
@mishragini 6 ай бұрын
This comment is a reminder for the part2 .
@DMZT_dhruv
@DMZT_dhruv 4 ай бұрын
real where is it lol xD
@yogeshshahi
@yogeshshahi 4 ай бұрын
Need part2 fast brother
@kalkeshwaryamsani9638
@kalkeshwaryamsani9638 4 ай бұрын
​@@yogeshshahi did you got notion link?
@yogeshshahi
@yogeshshahi 4 ай бұрын
@@kalkeshwaryamsani9638yes the link to slides have all the content
@anuragshukla-tn3ux
@anuragshukla-tn3ux 8 ай бұрын
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
@kedarjoshi7627
@kedarjoshi7627 5 ай бұрын
Thanks man
@edwardgaming5681
@edwardgaming5681 5 ай бұрын
Makes sense that means at a time only one mutable variable can be created and if we no longer intend to use that then new mutable variable can be created but if we try to access the previous variable again then it will throw error.
@NishikantDounekar
@NishikantDounekar 8 ай бұрын
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
@ujjwalbansal5649
@ujjwalbansal5649 21 күн бұрын
Must say ... The way you taught concept of ownership, borrowing and references are super... keep the good work u r doing....
@mohitpanchal9313
@mohitpanchal9313 5 ай бұрын
3:06:35 Absolutely fantastic, understood it well with the examples you gave 😂
@techjesus99
@techjesus99 5 ай бұрын
im halfway into the video and nothing really seems difficult to understand until this point. Your way of teaching is flawless
@PrashantKumar-mq3jf
@PrashantKumar-mq3jf 28 күн бұрын
Oh god what an excellent explanation especially the ownership part. Thanks a lot man
@mukulsaini7297
@mukulsaini7297 7 ай бұрын
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!
@AliPythonDev
@AliPythonDev 8 ай бұрын
Finally the wait is over! Time to dive into the world of Rust.
@mohitcodeswell
@mohitcodeswell 8 ай бұрын
Yay 🤡
@iritesh
@iritesh 8 ай бұрын
This video is nothing 🫠 better learn it from documentation
@AliPythonDev
@AliPythonDev 7 ай бұрын
Hi@@iritesh, While documentation is definitely a valuable resource, bootcamps can offer a structured learning path, live coding examples, and a chance to ask questions directly in comment section and in discord. This can be helpful for beginners who might find documentation overwhelming at first. In the end, the best learning method depends on your individual preferences.
@abhirajthakur7967
@abhirajthakur7967 8 ай бұрын
What did we learn at 2:44:12 was the best part of the video.
@edwardgaming5681
@edwardgaming5681 5 ай бұрын
😂😂😂
@vallabhahere1564
@vallabhahere1564 Ай бұрын
😂😂😂
@aryanr7490
@aryanr7490 15 күн бұрын
indeed
@SuperHardik12345
@SuperHardik12345 8 ай бұрын
Finally someone is here to talk about Rust.
@ayushsrivastava3066
@ayushsrivastava3066 2 ай бұрын
Memory management and ownership concepts are beautifully explained and examples were top notch.💯💯
@rajneeshmishra6969
@rajneeshmishra6969 8 ай бұрын
Loving the explanation at 2:17:59 😂😂😂😂
@DMZT_dhruv
@DMZT_dhruv 5 ай бұрын
lol real
@iitcracker9831
@iitcracker9831 5 ай бұрын
lol
@jmgaming8170
@jmgaming8170 7 ай бұрын
types cargo add rand- "that sounds very sus" 3:56:08 Enjoyed this video. Really helps solidify concepts after reading The Rust Book
@jayantbhowmick558
@jayantbhowmick558 7 ай бұрын
which book bro ? can you share the link
@ranitbiswas6278
@ranitbiswas6278 8 ай бұрын
1:03:00 unwrap() function extracts the value from Enums like Result or Option. If the variant is Ok (or Some) then there must be some value and we can use the unwrap() to extract the value out of it. But if the variant is Err (or None), then the thread would rather panic. So when we're confident that the variant type would be either Ok (in case of Result) or Some (in case of Option), then only we should use unwrap(). Otherwise it's recommended to handle this case either using `match` statement or using `if let Some(c) = greeting.chars().nth(1000) { println!("{}", c); } else { println!("index out of bound"); }`
@anurag-sachan
@anurag-sachan 8 ай бұрын
amazing video brother, explained the concepts really well. waiting for part 2.
@rahuldey5564
@rahuldey5564 25 күн бұрын
I was not ready for 2:44:15 💀
@toppojaiwant
@toppojaiwant 7 ай бұрын
One of the images used in this video's thumbnail uses the image/logo of the Rust(Video Game). Just an info for the creator in case of a copyright strike. Other than that Amazing content. Keep it GOING!!
@rarox0945
@rarox0945 3 ай бұрын
Ayeee! Finally people talkin bout rust in India!! Please make a job opportunity video too? I've invested last 1 and half years tyin to master Rust and I'd say I still have a bunch to learn (specially in the multi-threading part) but I kinda wanna start with getting some professional experience via some internships. Issue is I am a Diploma student and most rust postings are looking for B-Tech pass-outs.
@teja34567
@teja34567 8 ай бұрын
Seriously ❤❤❤❤ man you dropped whole video
@valentineejk
@valentineejk 2 ай бұрын
BRUH YOU MADE THIS STUFF SO EASY TO UNDERSTAND 👏
@VivekAgarwal-ld8se
@VivekAgarwal-ld8se 5 ай бұрын
Once Again, Just Amazed 🙌, Waiting for part 2...
@rabeebaqdas4844
@rabeebaqdas4844 8 ай бұрын
Harkirat i love your content the way you explain things are incredible, thank you soo much for this video, you did a great job, eagerly waiting for the next part, love from Pakistan❤
@roshankamble1239
@roshankamble1239 8 ай бұрын
Only halfway through it, the relationship context is hilarious 😂😂
@bhaswarbasu2288
@bhaswarbasu2288 3 ай бұрын
watched the entire video, very beautifully explained
@suvajitchakrabarty
@suvajitchakrabarty 4 ай бұрын
Hey Harkirat, great video! but please release part 2 as well 😂
@gokul2003g
@gokul2003g 8 ай бұрын
Try to go through the rust book, it is well writtern and should let you get up and running quickly!
@mohd.tabishkhan4868
@mohd.tabishkhan4868 8 ай бұрын
can you drop the name of the book?
@gokul2003g
@gokul2003g 8 ай бұрын
@@mohd.tabishkhan4868 the rust book just google, it will have 20 chapters i can't post the link my comment is getting deleted
@aviator1209
@aviator1209 8 ай бұрын
We need part 2 as well. Thanks!!
@KarthikeyanKanniappan
@KarthikeyanKanniappan 4 ай бұрын
Great video, waiting for part 2 👌🏻👌🏻🎉
@ankitmukhia3644
@ankitmukhia3644 6 ай бұрын
51:59 string part, and 1:01:12 for matching index of string and printing
@amanprakash7415
@amanprakash7415 8 ай бұрын
Please part 2, gone through the video after reading documentation and got my concept more firm.
@Isagi__000
@Isagi__000 8 ай бұрын
Thanks man. You are really helping lot of ppl.
@sauravfarkade1928
@sauravfarkade1928 3 ай бұрын
Hey, can you tell, is it good for complete beginners?? I want to learn rust but dont know is this video is for beginners or not?
@abhijayrajvansh
@abhijayrajvansh 7 ай бұрын
50:40 point to be noted 😂😭
@aayushkr.xlla0135
@aayushkr.xlla0135 7 ай бұрын
great video very informative just finished watching and coding Happy coding😇
@techthief3278
@techthief3278 8 ай бұрын
You're GEM bro! Most awaited one:)
@shubhamprajapati2476
@shubhamprajapati2476 8 ай бұрын
Thank you kirat for such amazing rust bootcamp
@ibgaurav7159
@ibgaurav7159 8 ай бұрын
Masterpiece really ❤❤❤
@PrathiGeethi
@PrathiGeethi 8 ай бұрын
Really!!! really ???? its just 30 mins since the video released. 🤦
@varenyamnikam2500
@varenyamnikam2500 8 ай бұрын
Please keep posting always educational or noneduational u provide motivation to all students
@SUN_SUN2
@SUN_SUN2 8 ай бұрын
Finally rust comes into the picture. Thank you Harkirat Bhaiya
@sjxsubham...
@sjxsubham... 8 ай бұрын
Thank U..!! waiting for this eagerly...😊
@apoorvsingh9316
@apoorvsingh9316 Ай бұрын
Hi @harkirat1, at 1:50:50 you say that the string can change hence the program doesn't know its actual memory and saves in the heap, but the variable is not mutable then shouldn't the program know that this won't change? Please, clarify.
@bhanuprakasht9405
@bhanuprakasht9405 8 ай бұрын
Thank you for providing this bootcamp.
@aaryankaushik8320
@aaryankaushik8320 5 ай бұрын
Very nice tutorial. Can't wait for Part-2.
@PrayagAhire-f9s
@PrayagAhire-f9s 7 ай бұрын
it's really great i am looking forward to next part please make 2nd part and in more depth i like to learn rust from you in more depth thank you for providing this cool content .
@foziezzz1250
@foziezzz1250 6 күн бұрын
😂😂 Fantastic ownership explanation!
@anilpandey3872
@anilpandey3872 7 ай бұрын
Eagerly waiting for Part-2!
@gowthamsrinivasan9285
@gowthamsrinivasan9285 8 ай бұрын
Actually, it's a great video, sir, expecting the next part
@No_one_really_no1
@No_one_really_no1 5 ай бұрын
1:54:54 here string is immutable so it can't grow eventually in that case , It be stored in stack?
@Rohan-vl1ve
@Rohan-vl1ve 8 ай бұрын
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 .
@prajval37
@prajval37 4 ай бұрын
CodeWithHarry aur Apni Kaksha bhi acche hain
@titan334fg
@titan334fg 3 ай бұрын
bro spitting facts only
@ponyma2052
@ponyma2052 8 ай бұрын
Cool!!!! Waiting for part 2
@kmr_ankitt
@kmr_ankitt 4 ай бұрын
It was so good honestly
@riteshkoushik9963
@riteshkoushik9963 8 ай бұрын
God, I have been waiting for this forever! 😭 Let's go!
@swarupbanik9537
@swarupbanik9537 7 ай бұрын
Killed it at 2:44:13
@adityagaur2223
@adityagaur2223 2 ай бұрын
bro is dank enough for the boyfriend - owner analogy but too afraid for the male-not-male reference😭😭😭
@MMchezziscoo
@MMchezziscoo 7 ай бұрын
Waiting for next part..thanks a lot
@piyushsoni736
@piyushsoni736 3 ай бұрын
Much better than my c class, but still grateful for that
@andrewrochman8859
@andrewrochman8859 Ай бұрын
Day 3 Completed , onto the next part
@sachinpangal2194
@sachinpangal2194 8 ай бұрын
bro is just man of words 🫡
@Learnwithshahzad-sp5dx
@Learnwithshahzad-sp5dx 3 ай бұрын
very well explained, feels easy.
@NeyongLimbu-l1f
@NeyongLimbu-l1f 3 ай бұрын
Need part 2 of it man !
@RohiniSharma-qm3ch
@RohiniSharma-qm3ch 8 ай бұрын
Hey harkirat ! Just wanted to know when are you launching cohort 3 for web3 and ai ?
@SiddhantJain-u6z
@SiddhantJain-u6z 4 ай бұрын
the reason because arrays and objects can be updated while declaring with const in JS is arrays and objects get stored by reference not value. So, when you push into it or do any other similar operation the reference is still the same that is why JS let us do that because it is not reassigned, while if you try to reassign it then it will show you the assignment error const arr=[] arr.push(1) // no error because reference stored is still the same in arr const arr=[] arr=[] // will throw error
@sameersayyad6170
@sameersayyad6170 8 ай бұрын
Kirat bhaiya literally has that karpathy effect on me, where he drops something educational and i jump straight on to it...
@mohitthapa573
@mohitthapa573 8 ай бұрын
@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..
@urvish3672
@urvish3672 7 ай бұрын
10/10 for story telling
@srinivassr5067
@srinivassr5067 8 ай бұрын
1:08:34 the right syntax is ans.push(char);
@gullyboys1020
@gullyboys1020 8 ай бұрын
3:20 cohort when will it come ,after the web2 cohort2 or anytime before that??? we really want to get in the web3 learning from the right person is the right way but have been waiting now for a long time web2 may end after4-5 months thats a lot of time to wait please clear the date of web3 cohort so we decide whether to buy someone elses course or wait for u provided the launch is soon??
@D_P279
@D_P279 8 ай бұрын
C or zig are tough as rust ..? 0:36 please reply
@asyncrohan
@asyncrohan 6 ай бұрын
Thank you sir for making rust this easy
@debruppaul8239
@debruppaul8239 7 ай бұрын
please!! Rust-2 needed greatly explained
@Victor-bgmi-g8j
@Victor-bgmi-g8j 7 ай бұрын
One of the tough and challenging language to learn is considered now in 2024 and onwards Good for malware development and many more
@Android-17
@Android-17 4 ай бұрын
I like how the compiler calls me "Bro" everytime 🤝
@idahodz
@idahodz 4 ай бұрын
Rust is hard af! 🥶
@fanoygamer6112
@fanoygamer6112 8 ай бұрын
Bhaiya love your video please make video on git and github and teach us how things actually work in real world company.
@gmmkeshav
@gmmkeshav 5 ай бұрын
what was the caption at 13:40?
@TechDoctorMalayalam
@TechDoctorMalayalam 8 ай бұрын
Great tutorials
@darshakpatel6452
@darshakpatel6452 8 ай бұрын
This what i was waiting for.
@travellingdev
@travellingdev 8 ай бұрын
awesome 👏 👏 👏 👏
@rithvik_
@rithvik_ 8 ай бұрын
Expecting a continuation video😊
@kunaldev5274
@kunaldev5274 8 ай бұрын
Great Video.. Explanations are really great
@mahianahmad034
@mahianahmad034 5 ай бұрын
waiting for part 2 🥰
@innovatorschannel1919
@innovatorschannel1919 4 ай бұрын
Hey, my objective is to know about the low level workings of a program so i was told learning rust can help with that, is this the right place to do it
@Spike_104
@Spike_104 8 ай бұрын
when will you release part 2 sir and yeah Rehana se door rehna hai,got it
@NimishMadan98
@NimishMadan98 8 ай бұрын
Great video!! waiting for web3 cohort.
@adityamadhabborah6896
@adityamadhabborah6896 8 ай бұрын
Want the part 2 soon!!
@premrajpurohit3459
@premrajpurohit3459 8 ай бұрын
Sir it's valid for beginners the person don't have any programming knowledge
@whonixgaming
@whonixgaming 8 ай бұрын
Nope it's not beginner friendly it's for senior devs who already have knowledge about programming languages or have experience working in tech If you want to learn rust as your first programming language then it's your choice but if you want to get a job as a rust developer as fresher then it's not for you
@sayanmanna2511
@sayanmanna2511 8 ай бұрын
Why the heck u want to learn rust then??? Go for js or any other languages like java
@kellymcdonald7095
@kellymcdonald7095 8 ай бұрын
chaddi mei moot dega bhai jaake C sikh pehle fir Java ya Javascript. Rust krenge yeh starting mei wahhhh
@vira5995
@vira5995 8 ай бұрын
first learn c
@montychase2345
@montychase2345 8 ай бұрын
2:16:50 hit hard😂😂😂😂
@_VarunPratapSingh_cs-
@_VarunPratapSingh_cs- 6 ай бұрын
If we haven't declared string to be mutable then we can store it on stack???
@kspv2806
@kspv2806 5 ай бұрын
Awesome bro do make part 2 with some project
@dhruv6183
@dhruv6183 2 ай бұрын
Rust Tutorial for Beginners - Full Course (With Notes and Project Ideas)
@piyushwaghela5704
@piyushwaghela5704 3 ай бұрын
ownership example 🔥😆
@Aezakmi-iu7wk
@Aezakmi-iu7wk 5 ай бұрын
How such long codes are showing automatically in that vscode but not for me
@prateekkumar1683
@prateekkumar1683 8 ай бұрын
When will be the web3 bootcamp? Will there be no Web Dev cohort 3?
@adityagautam4689
@adityagautam4689 2 ай бұрын
Would you say, new languages like zig / go / rust are worth learning (besides the gaining the logical knowledge) in the indian tech market?
@_VarunPratapSingh_cs-
@_VarunPratapSingh_cs- 6 ай бұрын
131:21 time .. pointer doesn't need to change as it would be virtual memory only
@harshpatel105
@harshpatel105 8 ай бұрын
awesome video, thanks
How to get a High Paying Job in Web3 as a Developer
12:25
Harkirat Singh
Рет қаралды 113 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН
Rust Tutorial Full Course
2:35:11
Derek Banas
Рет қаралды 554 М.
Full Golang Tutorial - Learn Go by Building a TodoList App
1:34:56
TechWorld with Nana
Рет қаралды 77 М.
How to start a SOLID Golang backend project
7:51
Bits of Mandal
Рет қаралды 8 М.
How to master WEB3 in 2024 (Complete Roadmap and Syllabus)
29:04
Harkirat Singh
Рет қаралды 181 М.
Where is Rust being used?
11:46
Let's Get Rusty
Рет қаралды 148 М.
Understanding Ownership in Rust
25:30
Let's Get Rusty
Рет қаралды 274 М.
Build Blazing Fast Backends with Rust & Actix Web
18:28
Flo Woelki
Рет қаралды 19 М.
I made a website that makes websites
3:42:45
Harkirat Singh
Рет қаралды 140 М.
Why Rust is NOT a Passing Fad...
8:54
Travis Media
Рет қаралды 49 М.