Advanced JavaScript Crash Course

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

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

  • @Codevolution
    @Codevolution  2 года назад +40

    Checkout my other crash courses!
    HTML Crash Course - ruclips.net/video/N8YMl4Ezp4g/видео.html
    CSS Crash Course - ruclips.net/video/Icf5D3fEKbM/видео.html
    CSS Flexbox Crash Course- ruclips.net/video/z62f2k38s64/видео.html
    CSS Grid Crash Course - ruclips.net/video/p4Ith5qRM1g/видео.html
    JavaScript Fundamentals Crash Course - ruclips.net/video/XIOLqoPHCJ4/видео.html
    Asynchronous JavaScript Crash Course - ruclips.net/video/exBgWAIeIeg/видео.html

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

      Please Make video about react frame motion Thanks ...

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

      Make a ReactNative course too, plz! I mean, in a series!

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

      all courses are crystal clear thankyou

  • @eduardabramovich1216
    @eduardabramovich1216 Год назад +10

    Just 10 mins and the way you explain things is perfect. I've watched countless tutorials before and you really explain awesome.

  • @rhl_ai
    @rhl_ai 2 года назад +9

    To the point and no extra useless stuff taught only what is needed. just what i was looking for.
    Thank you So much.

  • @johns3268
    @johns3268 Год назад +2

    In this code, th
    e outer function returns a reference to the inner function by using return inner. This is called returning a function as a value, or returning a function reference.
    If the outer function had used return inner(), it would have returned the result of invoking the inner function instead of a reference to the function itself. This means that the fn variable would be assigned the value returned by inner(), which is undefined since the inner function does not return anything.
    By returning a reference to the inner function, we can assign it to the fn variable and then call it multiple times using the fn() syntax. This allows us to create a closure where the inner function retains access to the counter variable even after the outer function has completed execution, as explained in my previous answer.
    So, in summary, return inner returns a reference to the inner function, which can be stored and invoked later using the fn() syntax, while return inner() would have returned the result of invoking the inner function immediately, which is not what we want in this case.

  • @peanutrbuckle9123
    @peanutrbuckle9123 2 года назад +67

    I’d love to watch it now, but it’s 2am and I know I’m going to get brain blasted. Saving for later instead ;)

  • @MKarl4
    @MKarl4 2 года назад +7

    Absolutely awesome. Finally someone who can explain things in the right pace and kept me engaged for whole video.

  • @adiru9252
    @adiru9252 Год назад +12

    I want to point out a mistake on 40:10. The Object.create should be before adding new methods. In example above, fightCrime() is the new method, if Object.create is after fightCrime(), that method won't work. You only called getFullName() method in the video so it seems everything works fine. Prototype object cannot be assigned after new methods. All-in-all, great tutorial, keep it up!!

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

      Thank you. I was looking for this solution. 😇

    • @Faust66613
      @Faust66613 10 месяцев назад

      Ok I'm not crazy 😅

  • @aarondiaz2506
    @aarondiaz2506 Год назад +5

    Teacher of the year! 🥳 I appreciate that it seems that you know what questions we are going to ask ourselves and you cover every case.

  • @codingispower1816
    @codingispower1816 Год назад +2

    Interviewing next week and need a refresher! Thanks for this!

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

    I love the way you explain difficult concepts in a very simple manner

  • @muhammadahmedjaved7691
    @muhammadahmedjaved7691 2 года назад +35

    Hello Vishwas!
    I'm a huge fan of yours
    You videos are really high quality and you have the skills to explain complex things to others in a very easy way
    I have learned a lot of things from you
    Thank you very much for all of this quality content
    This is better than most of the paid ones as well
    Hope you get more subscribers soon !

  • @drrknag8292
    @drrknag8292 2 года назад +5

    First part was clear, and superb, this video is quite confusing, mostly because of impractical examples which do not represent real scenarios. Must change at least the currying example.

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

      he's clearly saying that this are the fundamentals of those concepts, real scenarios might take a longer video just to cover one of those concepts, this course gives the viewer enough knowledge to go and expand those concepts by themselves, do not expect to learn absolutely everything from a video , btw, you are free to google "real scenarios for currying methods".

  • @kopilkaiser8991
    @kopilkaiser8991 Месяц назад

    I am enjoying watching and learning from this course. I would recommend anyone looking to learn Advanced JavaScript topics. Please watch the prerequisites videos before watching this course. Best of luck everyone. Big thanks to the content creator! You are absolutely wonderful and my best wishes for your wellbeing.

    • @amanuelyimer3739
      @amanuelyimer3739 9 дней назад

      so it's not aged?, I want to learn but skeptical if this keeps up with the latest js

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

    sir i m a beginner ,i watched many tutorials from different sources but the quality and content u give provide has no match....i just stick to learning just bcoz of u sir

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

    Just watched one hour before an interview..you sir might got me my new job offer

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

    A very nice and clean explanation of difficult concepts in short video. Thanks so much Vishvas. You are great teacher indeed.

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

    Wow best teacher on RUclips for front end.

  • @pawandeore6989
    @pawandeore6989 2 года назад +108

    there are very less resources on design patterns in JS can you please consider one series 🙏🙏🙏

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

      Yes Design Pattern Is One Personally want

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

      @@harshrastogi296 Is one that i personally want*

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

      @@hexadecimalhexadecimal5241 is the one i personally want*

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

      want the same...

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

      @@jim_from_it3261 i was fixing his sentence without changing it mine wasn't wrong tho

  • @mickey-bz5cf
    @mickey-bz5cf 7 месяцев назад

    My friends think that you talk like a robot, but I like your voice it sounds professional

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

    Thank you very much!
    It would get better if you could add more real world examples after each chapters.

  • @universal4334
    @universal4334 2 года назад +5

    Please do a crash course on Dom and async js

  • @usmanrangrez-cd7zj
    @usmanrangrez-cd7zj Год назад

    When you want to return a function from another function and create a closure, you should return the function itself without invoking it. In other words, you should return inner; (without parentheses) and not inner(); (with parentheses).
    Returning the function without invoking it allows you to create a closure, which means that the inner function retains access to its containing scope and any variables defined in that scope
    function outer() {
    let counter = 0;
    function inner() {
    counter++;
    console.log(counter);
    }
    return inner; // Return the inner function without invoking it
    }
    const increment = outer(); // Store the inner function in a variable
    increment(); // This logs "1"
    increment(); // This logs "2"
    Without closure
    function outer() {
    let counter = 0;
    function inner() {
    counter++;
    console.log(counter);
    }
    return inner(); // The inner function is immediately invoked when you return it using return inner();
    }
    outer(); // This logs "1" and returns undefined
    outer(); // This logs "1" and returns undefined

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

    Greatest teaching ever. Give this man a Grammy 16:43

  • @colorful-universe
    @colorful-universe 2 года назад

    In currying example, the innermost function does not return a passed-in function instead it is returning the result of the passed-in function

  • @SathishKumar-q6x9z
    @SathishKumar-q6x9z Год назад

    i really love your teaching style it's awesome

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

    Thank you for this crash course and async js I truly needed them.

  • @SAIKRISHNA-rm2lk
    @SAIKRISHNA-rm2lk 2 года назад +4

    Can you make a video on javascript design patterns? It would be very helpful .

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

    people with good English can watch video on 2x for time being, stil you can understand very clearly.

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

    One of the best resources for learning javascript.👍 excellent beginner-friendly examples.

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

    Great course. There are not many advanced courses that has covered all well-known advanced topics. I am glad i check this one out.
    Would love to watch if you already have any advanced Nodejs crash course or if we are going to get one soon :)

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

    Amazing tutorial Vishwas. You rock man.

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

    Wow... This is great! Hope to finish this within a month..

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

    thanks teacher. prototype part is the most hard one to understand personally

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

    thank you, sir, I wanted a course like this only

  • @BlaBlaBlaInDaHouse
    @BlaBlaBlaInDaHouse 9 месяцев назад

    Very nice video, thanks for the explanations!

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

    your tutorials are great
    please make tutorials on Remix

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

    This video was really helpful, thank you for the explanations.
    And by the way I may have guessed that you are a fan of DC Comics

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

    Awesome course 💫 covered many important topics.

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

    I finally get curried functions! Thank you!!!!

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

    31:19 guy typed "Spermman" as superhero name example. 10/10

  • @ateya542
    @ateya542 8 месяцев назад

    Ill watch it later, i love it already

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

    Thanks a lot it refreshes the concepts in very clear way. Great teaching. Thanks Vishvas.

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

    Superb! Great clarity and understanding. Thanks.

  • @katyadolgov3254
    @katyadolgov3254 9 месяцев назад

    I needed to watch this video before my last interview

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

    Excellent. Onto advance js 😊

  • @зипермкск
    @зипермкск 2 года назад

    12:33 FN parent disease, FN parent disease

  • @maenam4520
    @maenam4520 9 месяцев назад +1

    Something wrong in the closures section your logging the counter 1,2 in console while the function is not returning a value so it is undefined
    If we add return in the inner function then the value is 0,1 not 1,2

    • @omerfarukyldrm128
      @omerfarukyldrm128 9 месяцев назад +2

      Be careful about difference between writing 'inner' and 'inner()'. As far as i understand, when we wright inner and gave to the fn: we are giving the function itself but not the function's return value. I hope this help.

    • @maenam4520
      @maenam4520 9 месяцев назад

      Great thanks

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

    this keyword --> arrow functions should have been mentioned

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

    Thank you so much, you help me a lot!

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

    Thank you so much sir because if you I m learning js

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

    Great video thanks Vishwas

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

    Awesome
    Please change editor theme... dark default theme is good to watch videos

  • @sam03korgal27
    @sam03korgal27 4 месяца назад

    Best content by best instructor👍👍

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

    I have noticed you are given an example of the character of the Breaking Bad web series 😂 though I like your react, Js etc tutorials.

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

    Can you please prepare something for Java and Git as well

  • @RajdeepSingh-cs7ku
    @RajdeepSingh-cs7ku Год назад

    I didn't properly understood the prototype inheritance part while the class part was simple as I have been doing java and c++

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

    Thanks

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

    Thank you for this tutorial.

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

    I'm at the right place to watch this video💪

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

    A lot of thanks mr.Vishuas

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

    hi viswas sir please start a full fledge gatsby series like your nextjs series we are waiting for your series

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

    This is pretty much awesome

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

    Great job, thanks a lot for your effort :)

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

    it was very helpful thanks a lot now i am waiting for your next crash course on js

  • @AbdulRahman-er3dz
    @AbdulRahman-er3dz 2 года назад

    Please make a video on async js and include the applications like where we can apply

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

    walter white - you must be fan of BreakingBad.
    Thanks for the video

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

    thanks your a good explainer.

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

    Man what the hell im tryna learn about js concepts and boom my man makes a Breaking Bad reference

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

    Thank you so much this is helpful.

  • @AliN-s4f
    @AliN-s4f Месяц назад

    dude you rock ❤

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

    WOW thankyou so much

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

    To undestand closures, just imagine inner function as a normal function in global scope which is outer function. How i get it is like in global scope when you increment something with function it stays to that value and for inner function outer is global scope.

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

      Tell me if i am wrong or right

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

    Best refresher again Mr Vishwas, thank You sir :)

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

    Thank you for Breaking JS Badly :)

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

    awesome 💙💙💙

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

    That was a great walkthrough

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

    Very helpful

  • @yasinm.m5297
    @yasinm.m5297 2 года назад

    This was very informative thanks for the info

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

    Thanks Vishwas

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

    Super helpful

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

    Very clear 🙏

  • @waqas-cs
    @waqas-cs 2 года назад +3

    hey Sir, thank you for uploading such a great stuff, I do watch your tutorials, you cleared all my concepts, you are a great teacher, alots of love for you from Pakistan

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

    Thanks a lot 💐

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

    Amazing as usual

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

    You're doing god's work. 🔥

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

    Would be nice to also see practical applications. For e.g. in currying, the example was too academic. But very good overall, thanks.

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

    Great class.
    Keep up the good work.
    Thank You,
    Natasha Samuel

  • @vrj93
    @vrj93 8 месяцев назад

    Greate content!

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

    I look at the Replay Graph at the bottom and I see so many people went back and watched this Keyword...
    I'm scared now...

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

    super cool, thx.

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

    Excellent 💯.

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

    Thank you bro, is gonna be more new videos about JS?

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

    Thank you

  • @being-natural
    @being-natural 2 года назад

    thank you!!!

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

    Thank you..!!!

  • @AnandhS-v1o
    @AnandhS-v1o 8 месяцев назад

    Easy to understand, interesting course to al main content should Finish Interest, Thank you this course, Cover every case 🩷

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

    Great!

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

    video on cypress and jest plz

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

    I said once and I will say again: "Vishvas for President!"

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

    This is still a good tutorial!