Ask HN: Do you recall any book or course that made a topic finally click?
I've been struggling with wrapping my head around asynchronous programming with callbacks, promises and async/await in JS, however I think it's finally clicking after watching these YouTube videos and creating a document where I explain these concepts as if I'm teaching them to someone else:<p>* Philip Roberts's What the heck is the event loop anyway? - <a href="https://www.youtube.com/watch?v=8aGhZQkoFbQ" rel="nofollow">https://www.youtube.com/watch?v=8aGhZQkoFbQ</a><p>* The Story of Asynchronous JavaScript - <a href="https://www.youtube.com/watch?v=rivBfgaEyWQ" rel="nofollow">https://www.youtube.com/watch?v=rivBfgaEyWQ</a><p>* JavaScript Callbacks, Promises, and Async / Await Explained - <a href="https://www.youtube.com/watch?v=JRNToFh3hxU" rel="nofollow">https://www.youtube.com/watch?v=JRNToFh3hxU</a><p>* Async Javascript Tutorial For Beginners (Callbacks, Promises, Async Await). - <a href="https://www.youtube.com/watch?v=_8gHHBlbziw" rel="nofollow">https://www.youtube.com/watch?v=_8gHHBlbziw</a><p>* Jake Archibald: In The Loop - setTimeout, micro tasks, requestAnimationFrame, requestIdleCallback, - <a href="https://www.youtube.com/watch?v=cCOL7MC4Pl0" rel="nofollow">https://www.youtube.com/watch?v=cCOL7MC4Pl0</a><p>Edit... I've been rewatching these videos, reading the MDN docs, the Eloquent JavaScript book, javascript.info, blogs about the subject, etc. This further proves you shouldn't limit yourself to a single resource, and instead fill up the laguna with water from different sources if you will.