Object Oriented JavaScript Tutorial #11 - Prototype Inheritance

  Рет қаралды 114,715

Net Ninja

Net Ninja

Күн бұрын

Пікірлер: 533
@datasagedev
@datasagedev 3 жыл бұрын
My brain hurts but honestly, I understood. You are the only person on the planet that can do this so eloquently. ♥
@boggyice
@boggyice 6 жыл бұрын
Yes Shaun, please extend it. Thank you
@cupok123
@cupok123 6 жыл бұрын
Yes, Shaun, please!
@Megastaru
@Megastaru 6 жыл бұрын
Please Shaun. All the gang begging you.
@byailen
@byailen 6 жыл бұрын
please Shaun!
@danieljohns1318
@danieljohns1318 6 жыл бұрын
YES! A real world example would be awesome!
@johnmcdonald6100
@johnmcdonald6100 6 жыл бұрын
alert("agreed!")
@kayderl
@kayderl 2 жыл бұрын
3 years since this series was released and here I am watching it. Please extend Shaun, would love to see it.
@tamellah4386
@tamellah4386 3 жыл бұрын
OOJS became way more clear! Thank you for putting your time and truly best effort to make such a complicated concept more clear to all of us.
@adeisaac
@adeisaac 2 жыл бұрын
This dude is a natural born teacher.....he made me loveeeeeee code - javascript....❤❤❤, thank you Shawn
@lunasoleil2827
@lunasoleil2827 2 жыл бұрын
I just started this series and did not notice that its the last video. Your flow is amazing. I did not get bored or impatient even once. Thank you.
@nikhilpatil9654
@nikhilpatil9654 5 жыл бұрын
Probably the best tutorial of Prototype Inheritance in the earth, If you are following whole lecture series.
@NetNinja
@NetNinja 5 жыл бұрын
Thanks so much!
@Cho1279624
@Cho1279624 6 жыл бұрын
I like your expression, ‘under the hood’. I am closer to understanding what’s going on under the hood with Prototype. Thank you so much!
@s.akhtarjoomun263
@s.akhtarjoomun263 3 жыл бұрын
I think I've just become a Mechanic! And I still have work to do to become a Ninja.
@miguelbautista3628
@miguelbautista3628 Ай бұрын
@@s.akhtarjoomun263 So, how is it going?
@onlineuniversity3718
@onlineuniversity3718 5 жыл бұрын
Watching after year, still look relevant. Thanks for all your time and contribution in teaching. You are awesome ! Yes, please extend this series.
@jimmaccormaic6689
@jimmaccormaic6689 6 жыл бұрын
This series is by far the best I've watched for explaining OO JS. Thank you very much.
@sanjayplays5010
@sanjayplays5010 6 жыл бұрын
Another fantastic series! I'm with the rest of the gang, some real world applications would be a great addition to this :)
@carltongordon
@carltongordon 6 жыл бұрын
yes please!!!!!!!!!!!!!!!!!!!! we need more!!!!!! i'm enjoying this so much you have no idea
@danmiller7709
@danmiller7709 4 жыл бұрын
I stared at an example in a book I have for a long time, trying to figure out why the 'this' keyword was in my call() method. I pulled up this playlist. And you explained it beautifully in this last video, this is EXACTLY how my brain works and it helps so much to have someone talk through it this way. I'm glad I went through the series. Bravo!
@resilientprogrammer8466
@resilientprogrammer8466 4 жыл бұрын
It's a pleasure learning from you. You may not realize how your pieces of training impacting many of us positively. Keep on the good work. Thanks.
@justincantley9705
@justincantley9705 6 жыл бұрын
I would love to see you extend on this. You have a very practical and clear way of communicating these concepts.
@jaimeandrescarcamosepulved2456
@jaimeandrescarcamosepulved2456 2 жыл бұрын
I've been doing The Odin Project and Eloquent Javascript. Sometimes I bit overwhelmed by some explanations. The 'this', rest parameter, constructor function, class instances, all of that good stuff you have made it soo much easier to understand. After watching all of your video series everything makes sense. Thank you for your simple explanations. you are a great mentor!
@georgepickett7210
@georgepickett7210 4 жыл бұрын
Just repeating what everyone else is saying. Best tutorials I've found on youtube. Insanely clear, I started with your socket.io series and was blown away. I could easily use the library after that. Then I went through the node.js series. I'd stumbled on basic node/express concepts for years, totally cleared a lot of stuff up. And now with prototypes, I have such a greater understanding. So much gratitude, thanks!
@NetNinja
@NetNinja 4 жыл бұрын
Thanks George :)
@evakuator8118
@evakuator8118 6 жыл бұрын
That is one of the best explanation of prototypes out there in KZbin. Man, you are great. Keep doing quality shit like that.
@surajitdas94
@surajitdas94 5 жыл бұрын
Just Awesome..!! you totally nailed it. I've seen thousands of videos from various developers, but I've to tell you, this is the BEST. I've been following your videos from last 1.5 years. This is the best series I think. Nicely explained. Thanks for your precious time, I really appreciate it. Love from India. May God bless you sir.
@NetNinja
@NetNinja 5 жыл бұрын
Thank you so much!
@godintheshell
@godintheshell 4 жыл бұрын
This is the BEST tutorial video about JS prototype inheritance. I have been struggling for 2 days with the concept, and this saved my life. Thank u ser, u truly deserve a medal
@slasankautube
@slasankautube 3 жыл бұрын
Damn I have watch all 11 videos , you teach as crystal clear ( what , how , why , when ( you left no Q to ask )) and can understand every bit you say , thanks , you save my day ,
@rauldeandrade
@rauldeandrade 3 жыл бұрын
I've avoided OOP and classes in JS like the plague for a year now. Thanks man. This really helped
@benhancock4712
@benhancock4712 6 жыл бұрын
Fantastic series. It was all explained very well. I really like the idea of more series focusing more on the fundamentals of javascript like this. I feel that so often these days people just jump straight into frameworks without actually understanding the core aspects of a language. Knowing all of this information about how classes and prototypes actually work is going to be incredibly helpful going forward as I continue to develop my skills in react/vue and node.
@toyosisalami6453
@toyosisalami6453 3 жыл бұрын
Thank you so so much. Best explanation of OOP I've ever watched OR read. You're the GOAT of KZbin tutors, IMO.
@1111ah
@1111ah 6 жыл бұрын
These topics have confused me for months, and you have explained it better than anyone else I've seen. Might have to go through the last couple of videos again, but I pretty much now understand it. I really enjoyed this series... Cheers!!!
@SUR-MEDIA-xc2cd
@SUR-MEDIA-xc2cd 11 ай бұрын
Prototypes were a bit tough but thanks to you I understood it, extending this series might help us a bit more, but that's up to you and even if you don't extend it that's also fine because this series covered all the basics and gave us a full fledge concept. Thank you very much for your kindness, wishing you all the best and the path of eternity
@ifailu1
@ifailu1 5 жыл бұрын
I am in a fullStack bootcamp and I want to let you know that your teaching style and pace is engaging and very effective. You've helped me to solidify concepts I am being exposed to and I'm so appreciative. Bravo. More Javascript OOPs please.
@NetNinja
@NetNinja 5 жыл бұрын
Thanks so much :)
@arielmacariola1996
@arielmacariola1996 5 жыл бұрын
Hey Shaun, thanks for doing a great work for all the Ninjas out there. Please extend the series. You are such a blessing. Thanks!
@Eight_P
@Eight_P 6 жыл бұрын
really enjoyed this series. Would be really cool to continue and see these saved to a database.
@uzairkhan8953
@uzairkhan8953 4 жыл бұрын
Very helpful material and well explained. Finally, I can understand javascript more closely rather than people just teaching the variables and operators. I would like you to extend this into more depth and a complicated use case scenario. Thank you so much for providing this material.
@reinelic
@reinelic 6 жыл бұрын
As always, Shaun never disappoint! Please extend the series and Thanks a million.;
@nicholaskozlarek3169
@nicholaskozlarek3169 2 жыл бұрын
If I could have liked this another 20 times I would have. I watched another 4 or 5 videos on prototypes and this video along with tutorial #10 were the only ones that actually made it clear for me. Thanks ninja.
@hakunamata_tuh
@hakunamata_tuh 6 жыл бұрын
Enjoying these series so far, keep the ninja coming!
@zainsyed9811
@zainsyed9811 6 жыл бұрын
Thanks for the great course Ninja!! For anyone extending there are 3 different ways of extending the User class: //Admin.prototype.__proto__ = User.prototype; (this is not recommended) //Admin.prototype = Object.create(User.prototype); Object.setPrototypeOf(Admin.prototype, User.prototype); I prefer the last method as I can define it even AFTER I have added methods to the Admin.prototype object as it doesn't create a new prototype object but rather just repoints the __proto__ property of the existing Animal prototype object to the User prototype object. So one thing to bear in mind is that if you use: Admin.prototype = Object.create(User.prototype); Make sure you define the Animal prototype methods AFTER the above line not before.
@andrewlockwood8797
@andrewlockwood8797 3 жыл бұрын
Possibly the best online tutorial I have come across. Thank you so much!
@onizukapls1488
@onizukapls1488 4 жыл бұрын
*waits patiently for Shaun to extend the series* Thank you Shaun, I learned so much through these courses, gotta hop on the Udemy train !
@johnconnor9787
@johnconnor9787 6 жыл бұрын
Yes, please, extend these series and show a real life example. This tutorial is great
@razvanbugoi83
@razvanbugoi83 2 жыл бұрын
Watched the whole series twice now. Very clear explanation, thank you!
@danielFM212
@danielFM212 6 жыл бұрын
Your JavaScript series ROCKS!!! really well explained and direct to the point! thanks bro
@ChristopherSalisburySalz
@ChristopherSalisburySalz 2 жыл бұрын
Really great stuff! You explained and demonstrated these concepts in the simplest way possible which is hard to do when it comes to complex stuff.
@kengresify
@kengresify 6 жыл бұрын
More... definitely. This is by far the best javascript classes tutorial ever...
@raymondmichael4987
@raymondmichael4987 6 жыл бұрын
Please, extend it with some sort of real world example & db included (nosql or whatever)
@guillaume_hgn
@guillaume_hgn 2 жыл бұрын
Thank you for this very complete set of videos !
@NetNinja
@NetNinja 2 жыл бұрын
You're very welcome! :) thanks for your support Guillaume, it means a lot.
@annamotsikula
@annamotsikula 3 жыл бұрын
Thank youu!!!!! Before watching these 11 videos, I'd been so lost in Object Oriented JS. Now it's so clear. Thankyou
@alittlegreyhair1104
@alittlegreyhair1104 Жыл бұрын
Another great series Shaun. Many thanks for all your hard work.
@aneidlin
@aneidlin 6 жыл бұрын
Please, extend the series with practical examples! This has been so informative, but I'm struggling with how I'd use it in a project. Thank you for your videos!
@LewisVine
@LewisVine 6 жыл бұрын
The first videos in this series were a good review, but by the end I was nerding out with some cool, new-to-me, stuff. Thanks Shaun, you rock!
@H3000-v7i
@H3000-v7i 6 жыл бұрын
I think maybe first explaining: function Admin(email, name){ User.call(this, email, name) } then: function Admin(...args){ User.apply(this, args) } might make it easier to grasp for somebody. That beeing said... you're by far my favorite js tutor Shaun!! :D
@niepamietam2142
@niepamietam2142 5 жыл бұрын
Holy shit man I just got this 'Aha!' moment, thanks.
@NetNinja
@NetNinja 5 жыл бұрын
Haha awesome! 😁😁
@IoTRepublic
@IoTRepublic 4 жыл бұрын
I saw 3 of your video series (so far today ... just in 12 hours) which are essentially out of the box! However, all I can say to you ... THANKS from my heart. I can't stop/pause a series once I have started. THANKS AGAIN -- #The_Net_Ninja.
@amazingshortvideos9922
@amazingshortvideos9922 4 жыл бұрын
The explanation is really awesome. Before that I have Learnt object oriented concept in python but this series explained everything what we use daily because nowadays every language is based OOPS.
@collinsk8754
@collinsk8754 2 жыл бұрын
Best and most practical explanation on prototypal inheritance. Great job.
@shreeduttdixit4902
@shreeduttdixit4902 4 жыл бұрын
Literally Shaun days spend with your JS series gave a best understanding and were the best days
@vishalsathiaseelan679
@vishalsathiaseelan679 4 жыл бұрын
I have watched all 11 of them. It was fantastic. You are the BEST!
@mymusic7262
@mymusic7262 3 жыл бұрын
Cheers mate, you explain things really well. Its really good how you reiterate the more complicated parts like when you explained the new Admin 'this' context being passed. Going over it again definitely helps it to make sense.
@nabanitadasgupta1061
@nabanitadasgupta1061 4 жыл бұрын
First time I watched a video which explained why we are adding these steps while inheriting using prototype . You are good teacher. Keep it up . Please add a video on the prototypical chain till the root . Thank you !
@kimoyitsolutionschannel2464
@kimoyitsolutionschannel2464 Жыл бұрын
I really enjoy your tutorial about object-oriented in JavaScript mate. Thank you so much for this complete and wonderful tutorial.👏👏
@NetNinja
@NetNinja Жыл бұрын
Glad you enjoyed it! :) that means a lot
@saiabhirambandhakavi1188
@saiabhirambandhakavi1188 4 жыл бұрын
This is a good series. You explained Prototypes pretty well which is otherwise quite confusing to understand.
@RonWaller
@RonWaller 5 жыл бұрын
Thanks Shaun great series. It was nice to see how things worded "under the hood". From what I can see and let me know if i am wrong, but the Class "syntactic sugar" makes it easier to create new objects.Appreciate all the work that went into these videos.
@seth4402
@seth4402 6 жыл бұрын
Extend this series!! One of the best and most clear explanations.
@nikhiljindal9346
@nikhiljindal9346 Жыл бұрын
Great series... learned everything about class, constructor, prototype and prototype constructor. Thanks man!! really appreciate
@SeeRjED
@SeeRjED 4 жыл бұрын
I'm glad Dev Ed recommended your channel. I've been using your videos alongside his course and you're explanations are top notch! Repeating what I've learned really helped to clarify things, especially with object oriented JavaScript. Thanks you!
@NetNinja
@NetNinja 4 жыл бұрын
Thanks, glad you like :). DevEd has some great vids so I'm grateful he recommended me!
@indiajackson5959
@indiajackson5959 2 жыл бұрын
Excellent series! I'm studying for google interviews and this course was refreshing!
@abdulhadilababidi8052
@abdulhadilababidi8052 5 жыл бұрын
You are great teacher That was awesome I love it Thank alot
@NetNinja
@NetNinja 5 жыл бұрын
Thank you :)
@stephh4392
@stephh4392 6 жыл бұрын
I turned on notifications of your videos, they are so good, i am making progress because of your videos, thanks millions!!!!
@jeremieinjapan
@jeremieinjapan 4 жыл бұрын
Binged this today, and now I'm looking at this so clearly. Great teacher, thank you!
@caput3115
@caput3115 5 жыл бұрын
Just watched the whole series. Thank You Mr. Ninja. This just made me like Javascript a lot more.
@CaBoyGames
@CaBoyGames 3 жыл бұрын
after a lot of trouble with prototypes i learned that. thank's a lot my friend.
@refusionist
@refusionist 2 жыл бұрын
So stoked to have watched this video before my exam. Super concise and truly expanded my understanding of objects and class. Especially "this" haha. Would love to inspire the possibility of extending this series with more example. Thanks again!
@NetNinja
@NetNinja 2 жыл бұрын
Thanks for the kind words and best of luck with your exam! :)
@nuno3180
@nuno3180 5 жыл бұрын
You´re Amazing Man! I hope you have the recognition and reward for everything that you´ve shared all these years!
@jj29180
@jj29180 4 жыл бұрын
Amazing series, please keep doing this great work and please extend it. Thanks :)
@anushaprathikantam2298
@anushaprathikantam2298 Жыл бұрын
thankyou so much for putting effort into explaining things.......i have been struggling with prototypes and classes concepts and ur teachings clears my doubts and helped me understand the concepts!!!very well done. Also an extension on real world examples would be a great add on to this series!!!!got urself a subscriber......lots of love and admiration from India😉
@poojabelagali8366
@poojabelagali8366 3 жыл бұрын
Thank you so much for these courses Shaun, I have watched a number of them and learnt a great deal!
@shrestha0144
@shrestha0144 5 жыл бұрын
I loved these. Thank you very much. You Sir, are a great teacher......I reallly realllly reallllyyyy appreciated this
@Eupolemos
@Eupolemos 6 жыл бұрын
This was a very, very useful series. I've seen tons of series like this, but a lot of stuff didn't click until now. Maybe I was just ready, or maybe you're really good. I hope you extend this playlist at some point. Cheers!
@munirarshad
@munirarshad Ай бұрын
Such an amazing approach to inject difficult concepts smoothly. Thumbs up!
@NetNinja
@NetNinja Ай бұрын
Glad you enjoyed it :) hope it was helpful
@juliusguevarra3729
@juliusguevarra3729 6 жыл бұрын
Best tutorial that I have watched so far. Thanks for this!
@barboralen1045
@barboralen1045 3 жыл бұрын
Shaun, my favourite tutor .. greet from Slovakia
@ronnelrodriguez8312
@ronnelrodriguez8312 2 жыл бұрын
Appreciate the clearness of how you explained this series. I learned a lot.
@NetNinja
@NetNinja 2 жыл бұрын
Glad to hear that Ronnel. Thanks for the support :)
@ahmetonur
@ahmetonur 4 жыл бұрын
simple, organized, very useful and inspiring as always. Thanks mate .
@SohanT24
@SohanT24 11 ай бұрын
I'm watching this series after 5 years but the content is still very helpful and Thank's @Net Ninja🙌
@eliud_karuga
@eliud_karuga Жыл бұрын
You made it OOP so simple I was initially intimidated by it, thanks to this playlist its a breeze to me now ❣
@NetNinja
@NetNinja Жыл бұрын
Awesome to know :) thanks for watching!
@miko-puk-puk
@miko-puk-puk 6 жыл бұрын
Very nice playlist waiting for more, best tuts on youtube. To be fair I like the new syntax more coz it's less confusing. For these who would like to understand the older syntax inheritance more just read about call, apply and bind. Cheers ;D!
@juliap.5610
@juliap.5610 4 жыл бұрын
Thank you so much! I can't believe I understand prototype now. You're such a great teacher :)
@TFlies
@TFlies 6 жыл бұрын
You making all these concepts clear and simple...Please make more...
@worldtechnology5651
@worldtechnology5651 5 жыл бұрын
it's a wonderfull serie. good explanation, so easy to understand , you are really professional at explainning you content. best JS channel I ever seen. please do practical exercises on JavaScript OOP.
@sf95super
@sf95super 3 жыл бұрын
Thank you very much. The tutorial playlist is really well done and the explanations were simple for me as well as I have problems with English because I am Italian. Thanks again.
@bryanbandela
@bryanbandela 3 жыл бұрын
It's my first time to enjoy OOP. Thank you for this playlist
@nawaz_haider
@nawaz_haider 3 жыл бұрын
watched this series before learning react. fantastic
@maciejmyslinski7820
@maciejmyslinski7820 4 жыл бұрын
Thanks Shaun for this series! Can't wait for extended version of this course! :)
@nishankarupasinghe2884
@nishankarupasinghe2884 Жыл бұрын
Wow, Great work. This series is the most amazing JS tutorials I've ever seen. Very Clear and easy to understand. Keep up the good work Bro. I've bought the Udemy course as well. :)
@NetNinja
@NetNinja Жыл бұрын
Thanks Nishanka :) that means a lot
@timreed9722
@timreed9722 5 жыл бұрын
Definitely enjoyed this series and would like to work through some practical examples. It always helps knowing how to code stuff for more useful applications. Good stuff!
@JaghataiK
@JaghataiK 3 жыл бұрын
Excellent content and simple explanation of quite complicated functionality. Thanks!
@asimov1979
@asimov1979 5 жыл бұрын
I like how you deliver the series on extensibility of prototypes in javascript objects.
@Hertog_von_Berkshire
@Hertog_von_Berkshire 3 жыл бұрын
Thank you. Now able to rationalise several "classes" and save many lines of repeated code. Yay!
@adityapathak9442
@adityapathak9442 4 жыл бұрын
This last lecture blew my mind. BTW, Thank you Mr. Shaun 😘
@liveonphoenix5045
@liveonphoenix5045 10 ай бұрын
@5:39, Almost like a concept of "REFLECTION" or in JS it's called "Introspection".... a gleem of it.
@snownkc9749
@snownkc9749 4 жыл бұрын
this series was so insightful! thanks so much for clarifying SO MUCH out of a very convoluted subject! cheers
@rohitmaharjan2162
@rohitmaharjan2162 6 жыл бұрын
Awesome Vid. Shame on the one dude who disliked this Video. Would love to see a practical example in the future!
@royguadalupe7521
@royguadalupe7521 2 жыл бұрын
Beautiful course! You are a really outstanding teacher.
Inheritance in JavaScript - Prototypal Inheritance tutorial
20:06
Object Oriented JavaScript Tutorial #8 - Class Inheritance
8:53
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
10 Design Patterns Explained in 10 Minutes
11:04
Fireship
Рет қаралды 2,4 МЛН
JavaScript Prototypal inheritance - Tutorial
15:29
ColorCode
Рет қаралды 87 М.
JavaScript Promises Crash Course
24:03
Kevin Powell
Рет қаралды 39 М.
What is __proto__ ? | Javascript Prototypes Tutorial
23:11
Dave Gray
Рет қаралды 46 М.
Visually Understanding JavaScript Prototypes
14:58
Steve Griffith - Prof3ssorSt3v3
Рет қаралды 55 М.
Why Signals Are Better Than React Hooks
16:30
Web Dev Simplified
Рет қаралды 494 М.
An Encounter with JavaScript Objects
10:38
Fireship
Рет қаралды 148 М.
What is proto in javascript
7:13
Hitesh Choudhary
Рет қаралды 47 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН