Making Sense of the Tricky Parts of JavaScript

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

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

  • @beganovich
    @beganovich 4 года назад +29

    Sections:
    Scope & hoisting - 0:30
    Closures - 9:28
    Callbacks (Indirect vs direct functions) - 15:18
    Prototypes - 26:08

    • @academind
      @academind  4 года назад +5

      Thank you!

    • @lucazanzottera1316
      @lucazanzottera1316 4 года назад +4

      Primitive & Reference Values - 4:21
      Recursion - 12:04
      Asynchronous Code - 17:57
      This - 23:26

  • @msvmanikantasrivishnu7788
    @msvmanikantasrivishnu7788 4 года назад +39

    Max is perfect ❤best tutor

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

      Max and Brad from Traversy Media. They are my favorites

  • @shin6997
    @shin6997 4 года назад +4

    Wow! You really got the parts most JavaScript developers are having a hard time with. Thank you! Learned something useful!

  • @florianwagner6741
    @florianwagner6741 4 года назад +8

    Wahnsinn :D 26:03 "...and that this then refers to that what!"

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

    Hey just wanted to say thankyou so much for the great description.
    This was not so clearly explained by my bootcamp instructors and I appreciate you so much for it.

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

    As I gain experience I’m learning it’s best to use different paradigms in different parts of applications. Sometimes you need a class, sometimes you need fine grained unit tests with functional, and sometimes you just write procedural because the code does not need to be reused or tested and may need to change. Studying patterns and learning where to apply them is the next step.

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

    I was looking for a video that went over the technicals and jargon and this is it! Great video and thank you, exactly what I needed today.

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

    I'm not a native speaker as Max though watching 11. Deep Dive Constructor Functions & Prototypes I understood one more thing! Language i.e. articulate in English is vital! I learnt Java, then Python, now I'm trying to learn Javascript. A way of how Max explains the article is horrendous. I've got no idea how a newcomers in programming figure out what Max is talking about. Many words - little meaning. I watched the article twice.... unfortunately I failed to follow the pace and the explanation itself. Who couldn't grasp the concept I would recommend watching CodeWithMosh - he did it and did it well! The basic idea is to consider PROTOTYPE as the PARENT of an Object Constructor or a BaseClass. My criticism is a recommendation on how should be explain (or re-done) the concept that more learners could comprehend it.

  • @jeremy1l
    @jeremy1l 4 года назад +12

    Essential video to watch before the interview

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

    Amazing, as always. You truly are gifted! Just keep doing this! 😁

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

    I was just searching for closures on YT and here you posted it, what a perfect timing XD

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

      Happy to read that :)

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

      @@academind thanks for awesome courses

  • @dinesh.p8642
    @dinesh.p8642 3 года назад

    I learn React, JS, dart and flutter from this guy. This guy is just awesome.

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

    I only have one word after watching video just WOW ♥️♥️I get notification at 3'0clock night and I not able to control myself till morning
    Please do make this type of tricky questions on react and Node as well

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

      Thank you so much 😀

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

    Love the referenced values stuff, we call it «подъёбка» here in Яussia 😁 Brilliant explanation, thanks Max.

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

    Wow, this is fun (6:00, timeline). I figured out how you exchange the value of the object from one variable onto another. I created several of my own and managed to figure out this nutcracker. May I ask? Does this have any significant' s in programming? Is this used for anything like a framework? I find it very interesting and fun to solve. I will continue to watch the video and see what else you mention, thank you.

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

    In many years in programming, I have encountered recursive functions in the production code like once. Yet, in the coding interviews they are all the time.

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

    Great video! Thank you, Max! I will really appreciate if you make an explanation video on SOLID topic. What do you think about it? Do you always write your programs using all of it's principles? How to use SOLID correctly in React application? Thanks in advance!

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

    Great video as always! Will the full course be avaliable on Udemy or just the Academind website?

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

      Thank you! The course is only available on Academind Pro (as part of the subscription or as single course purchase).

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

      Academind ok thank you:)

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

    prototype as a fallback object.. such a good approximation!!

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

    Incredibly didactic. I appreciate so much your patience and dedication.

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

      Thank you very much!

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

    I see that there are more courses only available on your new platform academind instead of Udemy.
    That's sad that you had to do that but if it is better this way for you and students, I understand.
    So, I'll take the shot and go with a membership to AcademindPro :D.
    Because of all the teachers that I've spent time learning on udemy, you were the only one that catched my attention, your explanation are so straight to the point ! I learned a lot and the knowledge are kept longer in my mind.

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

      Thank you very much for your support! I don't think it's sad though: Existing Udemy courses will get supported (updates and Q&A) + Academind Pro offers a subscription model or alternatively a single course purchase option, so you're not losing anything actually.

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

    Which font is this?

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

    Will the full course be made available on your Udemy channel? I have the "best of" Udemy subscription but I don't see this course offered under your channel for paid or subscription access?

  • @QQ-wv3gz
    @QQ-wv3gz 4 года назад

    You are simply the best instructor.
    You look very fit but tired take CARE.
    Im intrested what are your opinions about php language.And how do php compare to node.js.

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

    can u also make a course for web dev freelancing course? a. what are the requirements b. project proposals c. contracts if needed in a project ....etc. thank you

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

    How do you keep yourself up to date with all trends? Do you use any websites to see what is new every week or something? Also how do you learn new technologies so fast? I had a look at React-router documentation and it seems quite hard to follow compared with the code you use in your tutorials. The way they show how to use their library looks quite messy compared with your reusable way of creating those lines of code. And this is one example there are other cases like Material UI, their documentation is not so friendly. How you do that though? You spend much time trying to find an easy to follow pattern or you learned these patterns from somewhere?

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

    Awesome ! So many JS tricks in only half an hour !

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

    Great video, thank you!

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

    Excellent tutorial on the tricky parts of JavaScript. Thanks, Max
    {2022-01-26}

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

    Js is what makes me more comfortable building apps using react native compared to flutter.

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

    Algorithms + Data structure and a Design Pattern course !

  • @RohitPal-lz1wf
    @RohitPal-lz1wf 2 года назад

    I have a question where JS is passby value or passby reference it both?

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

    Whats the name of the font you use for the IDE?

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

    Thanks. Why I can not set property values inside arrow functions?

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

    You are always amazing Max, thanks for giving this content keep doing this. Thanks 😊

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

    Nice to see I know tehm all :). Great video for JS beginners.

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

    Great explanation!

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

    This is nice. Thanks for this type of content!

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

    Nicely Explained !

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

    thanks max

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

    Thanks @Max

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

    Please make this course available on Udemy as well. It gives out much better discounts when it comes to INR.

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

    What's the difference between this two :- const abc = (...) And const abc = {..} second one is object but what's 1st one ?

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

      I don't think the first is valid JavaScript

  • @code-island
    @code-island 4 года назад

    Very Good content, Thanks you.

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

    Thanks Max ❤️

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

    Max you are the best Love u

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

    The best teacher !!!

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

    He is hero 🇳🇵😍

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

      Binod Nepali r u Bhutani?

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

      @@vkray No. I am Nepalese. why?

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

      Binod Nepali I had a friend whose name was Binod Bhutanese. But, he was Nepali. That’s why I asked u.

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

      @@vkray Ah okay. And u are bhutanese or Nepalese?

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

    Great Video

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

    The simplest explanation!

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

    Thank you Max, more JavaScript training never hurts any developer...:)

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

    oh geez no link for udemy course related to this video ? ... so you won't do udemy courses anymore ?
    At least the video explains a lot , thx for that :)

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

      No, please have a look at this video => ruclips.net/video/sqt04KPErTY/видео.html

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

    Neues Homeoffice look&feel sieht schon ungewöhnlich im Vergleich zu Videos die seit mehrere Jahren produziert wurden... ;-)

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

      Man muss sich den aktuellen Umständen (leider) anpassen :)

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

    Hello Max,
    I would like to know if you have coupons for your courses on Udemy, I am especially interested in making Ionic 5 - Build iOS, Android & Web Apps with Ionic & Angular.
    Thank you very much for sharing your knowledge with us.
    Greetings.

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

    Is this concept included in your JS complete course

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

      No, for that you will have to buy from academind-sketchy way to make money

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

      Sketchy way? The Complete Guide has more than 50 hours + this course has a totally different focus. Very big fan of such comments.

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

      You could include all that in 52 hours. It wouldn’t need to buy another course from your website

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

      Thank you

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

      @@academind If you cannot include them in 52 hours, god knows how many hours you are going to need. Make more course, give them new name and attract people to buy from your site. Good business idea. Good luck

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

    26:00

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

    Are they available in udemy?

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

      No, only on Academind Pro as part of the membership or as single course purchase.

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

      @@academind Please upload in udemy so that we can buy..pls..cost us high here

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

    cloudflare workers course?

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

    Please make it available at udemy

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

      No plans regarding that, you can get the course here => acad.link/js-tricky

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

    this course will be available on udemy??

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

      No, only on Academind Pro as part of the membership or as single course purchase.

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

      @@academind , sad you're moving away from Udemy.

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

      @@xaviguasch there is no difference though, you can still buy his course on academin pro.

  • @911madza
    @911madza 4 года назад

    Javascript is weird and awesome :)

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

    Max is babe.

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

    Most trickiest part:-
    { } == { }
    [ ] == [ ]
    Are false..

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

      I think it makes sense

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

      @@dustinechoes343 === makes sense because they are not same instance.. but == is value based..
      So can you explain your point a little bit.. It will help me to learn.. thank you

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

      @@aryanshmahato Hey man, sorry, you are right, I did not put attention that you are using double equality. My apologies!

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

      @@dustinechoes343 no problem bro.. #KeepCoding #KeepLearning

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

      I think because objects and arrays are reference types. You are comparing 2 different pointers in memory even though they appear visually the same.

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

    Just read books ...

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

    Es IST aussergewhonlich lernprogram