Test Your JavaScript Knowledge with Lydia Hallie | Preview

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

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

  • @jf3518
    @jf3518 9 месяцев назад +20

    Great visualisation for the event loop with the micro and macro tasks.

  • @jeheskielsunloy3881
    @jeheskielsunloy3881 9 месяцев назад +48

    When you think you know javascript

  • @nikolaypetrov9789
    @nikolaypetrov9789 2 месяца назад +1

    very well explained. thanks

  • @danielgilleland8611
    @danielgilleland8611 4 месяца назад +1

    I love your work, and I'll be sharing it with my fellow teachers and my students. Bravo!

  • @mameenomar
    @mameenomar 9 месяцев назад +5

    What is being used for the visualizations?

    • @onefloatavenue
      @onefloatavenue 7 месяцев назад +1

      in her channel she says Apple Keynote

  • @JoaquinHernandezMartinez-uc1sk
    @JoaquinHernandezMartinez-uc1sk 9 месяцев назад +1

    thanks for the video, honestly it's in depth, clearly explained and a joy to use for review. Please do more

  • @aredrih6723
    @aredrih6723 9 месяцев назад +5

    I might be wrong but I'm pretty sure the method `return` and `throw` are part of the Generator's spec and not Iterator's. Also Generator's `next` takes an argument while Iterator's doesn't.
    Most structure expecting an "Iterator" usually uses the Generator method so if you had to implement one manually, sticking to the Generator specs makes sense.
    There is one use case were I find a difference through: if you share an Iterator between multiple loops (ad hoc queue/multi consumers), any loop breaking will causes a call to Generator's `return` method which will put the generator in a done state and end the other loop (no more value).
    If you have an iterator, there is no `return` method and the other loop will exhaust the iterator.

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

    Thank you for this Lydia. That was great.

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

    I love these topics!

  • @CesarDelgado-oi4zq
    @CesarDelgado-oi4zq 9 месяцев назад +14

    Jeez... She's good! 😲

  • @Kenbomp
    @Kenbomp 9 месяцев назад +5

    Suggest to ask if super should be used

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

      There is no need to call super if you’re talking about the Dog question. There isn’t any inheritance happening, so calling super in the constructor would be pointless it seems.

  • @madhuiitb-cse
    @madhuiitb-cse 9 месяцев назад +8

    An excellent brush up concepts.

  • @akash-kumar737
    @akash-kumar737 8 месяцев назад

    Just few words "Keep it coming, please".

  • @MaciejJureczko-z7e
    @MaciejJureczko-z7e 9 месяцев назад +2

    That video is great, and You are great.

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

    Great video Lyda! Thanks

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

    Does anyone know what tools was used for the visualization?

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

    I subscribed with front end masters content was good but not having clear roadmap most of JavaScript is there which tutor I should start with ??

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

      Please see our learning paths for guidance! frontendmasters.com/learn/ - all courses are placed in order depending what your goals are.

  • @Leonidn1972
    @Leonidn1972 10 дней назад

    The best content and most beautiful women.😊

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

    I see. The "return" keyword inside the generator functions is just to confuse people.

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

      Not really. It's useless when you use them as plain iterators, but you could also use them as coroutines and actually utilise return value.

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

    Awesome!

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

    I’ve been working as a full stack dev for over 2 years now and I’ve never had to dive this deep. Am I doing something wrong ? I’m genuinely curious how this is useful in the real world if you’re not building apps from scratch

    • @ilyazinkevych7804
      @ilyazinkevych7804 3 месяца назад

      ehm, well promises are basically everywhere, classes are very useful in ts, and iterators are used under the hood of good old sagas, well that's basically single place I've come by iterators but anyway quite a handy base to build on

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

    nice video... just one little fix class Dog { construct(name) this.name = name ...

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

    No this keyword shenanigans?

  • @luisdef_
    @luisdef_ 9 месяцев назад +8

    JavaScript is weird.

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

    L

  • @elvispalace
    @elvispalace 9 месяцев назад +3

    I need a new brain

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

    Nice voice and quiz! I didn't make a single mistake, I'm too experienced...

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

    She basically has a quiz that are very similar to the questions I ask candidates when hiring other web developers during the theory interview round. I’m an architect at a fortune 30 company in finance, one of the top two banks in the world for reference. I’ll be checking this out, God willing. Seems like a lot of fun!

    • @bashovski
      @bashovski 9 месяцев назад +12

      No one will ever compare two constructors or iterate a generator in production

    • @thi-m10
      @thi-m10 9 месяцев назад +2

      @@bashovski But once you understand this you can avoid and identify many bugs and problems because you know how javascript works behind the scenes

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

      @@thi-m10 I'll just use TypeScript to avoid worrying about a function returning an undesired type or a value. But I agree, it's not useless to know 👍

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

      @@thi-m10 the question from video is a good example to understand the fundamentals as a fun exercise, but it's very terrible as an interview hard requirement test. It could be fun practice/warm up for both candidates and interviewer to go through the questions, but imply it's not a real thing to test against you.
      If you used this types of tricky code a lot in your codebase and it's the reason why you test the candidate. As a senior or whatever developer/interviewer you should be shameful for whatever you are doing now without good reasons.
      Speaking from the experience of that many cool kids know this type of tricky questions, neglect the fundamental, and actually try to apply them in real practice. Just like applying some crappy leetcode algos for simple stuffs. It's such a nightmare.
      The worst part, some senior devs are truly pretentious about knowing them, even some hacky prototype behavior you should never know or use, or terrible JavaScript design mistake from the past, which is completely irrelevant outside of JS.

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

    That last function looked a little iffy.

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

    I smell Dutch

  • @VladPutin-f8m
    @VladPutin-f8m 8 месяцев назад

    omg I'm so stupid. Javascript is so evil, I love it :v

  • @omega.developer
    @omega.developer 3 месяца назад

    It's not free. Sorry it's disappointing 😢