JavaScript The Hard Parts: Object Oriented Programming

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 141

  • @denisskobalj7555
    @denisskobalj7555 4 года назад +74

    Take notes teachers - this is how you teach! Well done, Will!

    • @ziamaylan876
      @ziamaylan876 3 года назад

      😂

    • @dhoomketu731
      @dhoomketu731 2 года назад +3

      Well said. This guy is ridiculously good at explaining complicated stuff.

    • @JasmondWorks247
      @JasmondWorks247 2 года назад

      @@dhoomketu731 wow. I guess I’ll have to jump on this video, cause this area is complicated for me

    • @thefallenvalley4340
      @thefallenvalley4340 Год назад

      @@dhoomketu731 the simpler one explains, the more they understand it

  • @StarDust_2077
    @StarDust_2077 3 месяца назад +1

    So much clarifying info packed in this one hour of lecture. The best instructor I have ever seen.

    • @Codesmith
      @Codesmith  2 месяца назад

      We love that you found this useful!

  • @jared2224
    @jared2224 3 года назад +9

    Wow! I'm smiling from ear to ear after watching this video because I understand all differences for object creation in js now. The best explanation I've come across as a newbie to javascript!

    • @Codesmith
      @Codesmith  3 года назад +1

      Thanks Jared - have a look at the closure/callback sessions too and the async one from Michael - should be quite useful

  • @ManontheBroadcast
    @ManontheBroadcast 4 года назад +17

    By far, the best explanation ever, from an instructor that knows the inner-workings of JavaScript.

  • @mstamp3291
    @mstamp3291 2 года назад +3

    I learned more about the inner workings of JavaScript in this 1 hour video than I have in the last 2 weeks in the full stack bootcamp I'm currently in. Unreal! Thank you so much Will!

    • @Codesmith
      @Codesmith  2 месяца назад

      We're so glad you found this useful!

  • @priyajitmukherjee7878
    @priyajitmukherjee7878 3 года назад +1

    Your teaching like peeling off a product and then putting it piece by piece... hats off

    • @Codesmith
      @Codesmith  3 года назад

      Thanks Priyajit - we'd recommend the live workshop now

  • @timkelly9886
    @timkelly9886 4 года назад +50

    I have been watching videos about object-oriented programming for 7-days straight and this is the best explanation I've come across.
    I can't recommend this enough and I will be watching all of Codesmith's videos on JavaScript.
    Thank you, Will, you're teaching style is engaging, fun and no bullshit. P.S. We need a Bootcamp like yours in Sydney, Australia!

    • @Codesmith
      @Codesmith  3 года назад +1

      Thanks Tim

    • @timkelly9886
      @timkelly9886 3 года назад +1

      @@Codesmith awesome, I'm sure they're learning a tonne

    • @mentoriii3475
      @mentoriii3475 3 года назад

      ikr, seeing how few people discovered these amazing videos I consider myself lucky i discovered them

    • @nirajkhatriya2771
      @nirajkhatriya2771 3 года назад

      Exactly 👍

  • @charname2077
    @charname2077 2 года назад +1

    Such an underrated video. I'm blown away by your explanation. This video deserves millions.

  • @TheMakeupmonika
    @TheMakeupmonika 3 года назад +2

    I truly love this guy. I finally understand what really happens under the hood. I could watch you for hours . Thank you so so much . Your students are really lucky !!!

  • @adrewkin8375
    @adrewkin8375 2 года назад

    I think, this is the best explanation that i have ever lisent to it. I think there is no way better to explain.

  • @lizardonastick
    @lizardonastick 4 года назад +2

    Will is that rare thing, a great teacher. I've watched a wide variety of instructional videos on RUclips and elsewhere and taught for some time myself. He's made understanding why and how JavaScript works so much easier.

  • @jenso413
    @jenso413 2 года назад +1

    brilliant video, this needs way more views. I have been struggling to understand OOP for literally MONTHS, and this just made everything click. thank you, so much
    edit: I still come back to this video every couple of months lol. So helpful

  • @thesuperiorman8342
    @thesuperiorman8342 3 года назад +1

    One of the best videos I watched on JavaScript. Your teaching style is superb. You're truly gifted

  • @webmandman
    @webmandman 4 года назад +1

    Amazing Will. I just learned more about Javascript in this hour than in years of other learning.

    • @Codesmith
      @Codesmith  4 года назад

      That's so good to hear Daniel - thanks so much 🙏

  • @priyanayak7942
    @priyanayak7942 2 года назад +1

    Oh my god I was under impression I new OOP in javascript I was wrong . You made it so simpler and I don't have to go back and read again and again same topic.
    This is really fundamental and easy to understand Thank a ton for sharing the knowledge !!

  • @unrecited
    @unrecited 3 года назад

    best teacher ever - only one who finally opened my eyes to javascript and how it works even after spending years studying it never clicked until I watched his series on

  • @hugon4
    @hugon4 3 года назад

    man even with this ads i love this content free on youtube thank you so much the explanation was amazing

  • @patientson
    @patientson 3 года назад +1

    Thank YOU very much. I finally understand the beautiful science of Object Oriented Programming in Javascript. Now I can disctinctively think of what I would term as data and was I will need to do for functionality. your heavenly concept has bridged and rearranged my thought processes. These was both an active and passive interview coupled with the best, second-to-known scintillating diagramming I have ever witnessed online. Thank you very very much.

  • @SZOKE19940321
    @SZOKE19940321 4 года назад +1

    I am really impressed by this video. The lesson was full of life, the explanations were clear and spot on. So far the most comprehensive resource I have come across. Disappointed by the view & like numbers, deserves much much more. Thank you.

    • @Codesmith
      @Codesmith  4 года назад

      Glad it was helpful 🙌 feel free to share it 😂

  • @mohitpassan5388
    @mohitpassan5388 2 года назад

    Can't thank you enough for this crystal clear explanation! Giving a like and a comment does not feel enough for the knowledge you just passed on to me. Thank you so much!

    • @Codesmith
      @Codesmith  2 года назад

      Thank you Mohit!! Best thing is to hear the enjoyment

  • @zubairumusa9848
    @zubairumusa9848 Год назад

    Thanks Will, this helps me a lot in understanding the inner working of the JavaScript OOP. This is recommended to anyone learning JavaScript

  • @williamdaghouz
    @williamdaghouz 3 года назад

    Will’s teaching skills are on a different level. His pedagogy is absolutely amazing.

  • @sideshowlol
    @sideshowlol 3 года назад +4

    When a teacher actually knows what they are talking about, and when they have the necessary teaching ability, it's very apparent. Will is one of those teachers. Thank you Will and the Codesmith team for making this video available: a clear and understandable explanation of Javascript OOP, taught in a way that also makes it fun to learn. Brilliant!

  • @justyna6134
    @justyna6134 4 года назад +3

    The best explanation ever = one one has ever so successfully peeled off OPP = excellent job Mr.CodeSmith ! And 1:01:29 = BINGO !

  • @whatthef911
    @whatthef911 2 года назад

    This is the best video on JavaScript OOP which is fundamentally different than other language OOP. I believe lecture type videos offer the best explanations. I only understood asynchronous C# after watching a detailed lecture.

  • @nevyana
    @nevyana 2 года назад

    I am just amazed, not only this but all the videos I found in the Codesmith channel are just great! Very well explained, I feel lucky to have found you! Thank you a lot :) Will, your teachings, in particular, are the top, you are a natural talent in that!

  • @dhoomketu731
    @dhoomketu731 2 года назад +2

    Will is a magician. One heck of a teacher.

  • @patientson
    @patientson 3 года назад +1

    Thank you very much for showing me all I know right now as [[JavaScript The Hard Parts: Object Oriented Programming]]. The "Seven Heavens and Unearthing of Javascript OBject ORIented PROGramming" === $$$$$$ ${Data&&Functionality}

  • @karineghazaryan4202
    @karineghazaryan4202 3 года назад

    This teacher is amazing, he explains everything perfectly understandable. Huge thanks.

    • @Codesmith
      @Codesmith  3 года назад +1

      Glad it was helpful

  • @emmanuelmathew5594
    @emmanuelmathew5594 Год назад

    you are a great teacher . Rare and priceless skill you posses . HATSOFF

  • @NoudvD63
    @NoudvD63 3 года назад +1

    Loud applause for this explanation! Thanks Will.

    • @Codesmith
      @Codesmith  3 года назад

      Glad you enjoyed it!

  • @codellyson
    @codellyson 3 года назад

    This is teaching and you Will are a great teacher.

  • @salemalmulaifi
    @salemalmulaifi 3 года назад

    By far the best video I’ve watched about the subject. Thank you.

  • @markovujanic
    @markovujanic 3 года назад +1

    If you just now discovered Will, consider yourself lucky, he's a legend and he's style of teaching is the way.

  • @oladotunolufemi
    @oladotunolufemi 2 года назад

    This is amazing 💪🏽. The best so far.

  • @nsikakakpan6638
    @nsikakakpan6638 2 года назад

    Great tutorial video, i now full understand OOP, thanks to Codesmith RUclips channel.

  • @jon8236
    @jon8236 2 года назад

    fantastic video, by far the best explanation I have seen so far.

  • @Pharizer
    @Pharizer 3 года назад +1

    Such an amazing teacher! Wow.

  • @NavdeepSinghEr
    @NavdeepSinghEr 3 года назад

    Will, Thanks for the effort. It is a really enlightening lecture regarding the new keyword, _proto_, Prototype. It will certainly help me to nail down interviews.

    • @Codesmith
      @Codesmith  3 года назад +1

      Amazing Navdeep - good luck with them too

  • @learnings.academy
    @learnings.academy 3 года назад

    i am big of this man, i watched your courses on frontend masters (sadly i couldn't buy course due to my financial limitation and found some where on pirated site, hope you forgive my this action so that i can get relief)
    great explanation,
    thank you so much, you deserve more then this, 💕❤

    • @CharlesRyu
      @CharlesRyu 3 года назад

      LOL, I wonder if Will cares about the pirating. Happy that you got to learn though.

  • @mentoriii3475
    @mentoriii3475 3 года назад

    Very helpful videos, I'm surprised about the low views your videos have, I consider myself lucky I found these videos

  • @wenli9351
    @wenli9351 3 года назад

    The best explanation ever!!! Thank you, Will, you are the best!

    • @Codesmith
      @Codesmith  3 года назад

      Thanks Wen! So glad you enjoyed it - let us all know more topics you'd like to learn about

  • @AmitKumar-vy3so
    @AmitKumar-vy3so 3 года назад

    one of the best that I have seen sir! I have watched most of the frontend masters you are the best...can you please take on React and optimizations

  • @anthonyhaddad5630
    @anthonyhaddad5630 3 года назад +2

    You definitely deserve more subs and views!

    • @Codesmith
      @Codesmith  3 года назад

      Super kind of you Anthony - feel free to share with the world! :D

  • @daryllmamaril4225
    @daryllmamaril4225 3 года назад

    Thank you! You make learning actually fun and engaging! Really enjoyed this class!!!!

  • @adrianoprovenzano8973
    @adrianoprovenzano8973 Год назад

    Really easy to understand explanation of OOP in JS

    • @Codesmith
      @Codesmith  Год назад

      Happy to hear you enjoyed this one! We have a live OOP workshop this Thursday if you are interested in attending: app.codesmith.io/coding-events/javascript-the-hard-parts-classes-and-prototypes-remote-only/2984

  • @PIRAKAS666
    @PIRAKAS666 3 года назад +2

    Such an amazing teacher.

  • @BleedingDryTheHeart
    @BleedingDryTheHeart 3 года назад

    This gentleman right here is brilliant

  • @stevehapp
    @stevehapp 3 года назад

    great explanation. I was thoroughly confused about javascript objects and proto thingiees..

    • @Codesmith
      @Codesmith  3 года назад

      @Steve - glad it was helpful 🙏

  • @lost-mar-ble
    @lost-mar-ble 3 года назад

    21:24 "aaahhh....salmon skin roll"😂 . No jokes this is really really insightful and informative. Had to pause and cite this from friends tho😄😅

  • @Rajakumar-yg4nc
    @Rajakumar-yg4nc 2 года назад

    what a great explanation ! totally a masterpiece.

  • @Fe6b0lA
    @Fe6b0lA 2 года назад

    Amazing way to break it down! 🔥

  • @thefallenvalley4340
    @thefallenvalley4340 Год назад

    phenomenal teaching Will👍

  • @vikumravinayake1882
    @vikumravinayake1882 3 года назад

    Best debugger ever man. Thank you very much 👌✌🤟

  • @MrYomantanepali
    @MrYomantanepali 4 года назад +3

    Will Will be making more videos ? ( his explanation ) on Closures was just amazing ....

    • @adamradiv
      @adamradiv 3 года назад +1

      +1. just let man curse and swear, I love it when he's super comfortable :D

  • @adamtoth2089
    @adamtoth2089 3 года назад

    This is pure gold..

  • @emirmartinez2116
    @emirmartinez2116 4 года назад +2

    Thank you!!! This was a great explanation.

  • @lost-mar-ble
    @lost-mar-ble 3 года назад

    I will not be one of them is going to be my motto from now. This is like elixir of OOP in js. I will share it to my friends definitely.

  • @nontakennick
    @nontakennick 2 года назад

    Wonderful lecture! Thank you Will!

  • @sumairqaisar2565
    @sumairqaisar2565 4 года назад +1

    He is the Richard Feynman of coding..........Absolute skill!!!!!!

  • @AlexBurov-wk8my
    @AlexBurov-wk8my 2 года назад

    this one was good and informative.Thank you very much

  • @sg1894
    @sg1894 3 года назад

    I wish I had a teacher as good as him

    • @Codesmith
      @Codesmith  3 года назад

      Thank you! There's more videos that you're welcome to watch

  • @wbaloo1
    @wbaloo1 3 года назад

    Amazing teaching style!

  • @SuperNZY
    @SuperNZY 3 года назад +1

    they(whoever might be) are always talking about the 'this' keyword in a nested object, and how the keyword is bound to the object's context. For example, how this is bounded in a nested object:
    const test = {
    google: true,
    studiedAt: function() {
    console.log(this.google) // yes
    },
    where: {
    location:'L.A.',
    getLocation: function() {
    console.log(this.location); // ''L.A.'
    }
    }
    }
    BUT NO ONE says that
    : this is always bound to the object on the left-hand-side of the dot (LEGACY) min 36:17. GOLD

  • @blackberry1622
    @blackberry1622 5 месяцев назад

    Excellent class

  • @surfphilosophy01
    @surfphilosophy01 3 года назад

    Valuable content... Thumbs Up

  • @Hizbullla
    @Hizbullla 3 года назад

    Brilliant work.

  • @sivacharan3987
    @sivacharan3987 3 года назад

    Sir,I have a doubt in oop in JavaScript.when can implement anything in JavaScript without oop also.Then what is the use of oop in JavaScript?When do We use oop in JavaScript?

  • @patientson
    @patientson 3 года назад

    I just realised that parameters and variables inside a function are classed as local variables. And, I thank all of your coleagues from Udemy and film crew that made this videos and others alike on this channel. I am super grateful. I have always struggled with understanding the execution context and have never done one in my whole life until I met you guys on this channel. I have always wanted to find a programmer that teach by diagramming and breaking down each line like day separate fron night, seasons from other seasons. Thank you very much. Words alone can not express how I feel and think right now since I was mesmerised and dazzled by your simplification of programming as a whole. Thank you very much.
    I strongly feel that i have been dipped in ecma script. Thank you.

  • @patientson
    @patientson 3 года назад +1

    Thank you very much.

  • @arthursato8343
    @arthursato8343 4 года назад +1

    Brilliant pedagogy

  • @adamradiv
    @adamradiv 3 года назад +2

    58:49 - we've achieved code. stonks

    • @Codesmith
      @Codesmith  3 года назад +1

      Honored to get a 'stonks' mention

  • @christopherirish2804
    @christopherirish2804 4 года назад +2

    Excellent.

    • @Codesmith
      @Codesmith  4 года назад

      Thank you Christopher - glad you like the course

  • @ankansaha642
    @ankansaha642 4 года назад +1

    Absolutely great

  • @icebridge3940
    @icebridge3940 3 года назад +1

    This is that front end DEV oxford education i never had 😭

  • @Aiducateur
    @Aiducateur 4 года назад

    Finally, all becomes clear!

  • @Knochenkotzer01
    @Knochenkotzer01 2 года назад

    Thanks for this great content. 💥💥💥

  • @benaliissameddine5697
    @benaliissameddine5697 Год назад +1

    God Bless you 🧡

  • @BrantK147
    @BrantK147 11 месяцев назад

    Brilliant!

  • @fredpies
    @fredpies 3 года назад

    great lesson

  • @kandelaarjan363
    @kandelaarjan363 3 года назад

    truly amazing.

  • @JJ-ot3ps
    @JJ-ot3ps 3 года назад

    this guy is amazing!

  • @imran_ashraf
    @imran_ashraf 2 года назад

    Amazing! 🙂

  • @taofeeqomotolani2311
    @taofeeqomotolani2311 2 года назад

    What a video😍😍

    • @Codesmith
      @Codesmith  2 года назад +1

      Thank you Taofeeq!!!

  • @TheCencoredGoat
    @TheCencoredGoat 4 года назад +2

    Under the hood of under the hood OOP

  • @malvin_gaming
    @malvin_gaming 3 года назад

    This is so good

  • @MEWIIE
    @MEWIIE 4 года назад

    Great video!

  • @user-pe9qg3hg3k
    @user-pe9qg3hg3k 3 года назад

    wow this guy is great

  • @liammahoney1748
    @liammahoney1748 4 года назад +1

    brilliant

  • @kllokoq
    @kllokoq 3 года назад

    Having a programmer on standby whenever new user joins social media to enter all the data manually, is the way to solve the problem of complexity

  • @DelannaLeonard
    @DelannaLeonard Год назад +1

    😭😭😭😭I finally get it!

  • @Nanito354
    @Nanito354 Год назад +1

    👍 thumbs

  • @jasonvictor1798
    @jasonvictor1798 4 года назад +1

    Dense video but fantastic!

  • @TiffanyNg100
    @TiffanyNg100 3 года назад

    Don't want to be rude, but the thumbnail caught me off guard. I thought the image on the thumbnail was a criminal because the orange shirt and the white background and how it was shot.
    Make me wonder why I search for oop for js and get the "news"

  • @mustafahamid5443
    @mustafahamid5443 2 года назад

    best ever

  • @pluscday2
    @pluscday2 3 года назад

    Excellent + 1

  • @het314
    @het314 4 года назад +1

    Finally found the video...

  • @patientson
    @patientson 3 года назад +1

    Whether or not i get an IT web developer job.

  • @logannelsen4932
    @logannelsen4932 Год назад

    the sigh at the end lol

  • @nadir15
    @nadir15 3 года назад +2

    Good talk! But the Javascript language author is an absolute idiot!
    Problem with these individuals is that they haphazardly patch up a language by copying other language concepts, there by making a language inelegant. Contrast this with the design of C++, where every single new concept is studied by a committee in depth and then the new syntax of the language is very carefully selected so the concept is naturally introduced in the language in a very elegant way. Every new character and keyword introduction is debated and pondered upon greatly to ensure that it is most simple for the users of the language.
    Why would anyone want to confuse function and objects? They are intuitively different things by definition.

    • @Codesmith
      @Codesmith  3 года назад

      I think that's a well put point - it's got a lot better in the past few years - dramatically more thoughtful introduction of new features etc

    • @nickeax
      @nickeax 3 года назад

      He had two weeks to make it!