Short course with the most basic event loop you should know. Perfect for developers who already know javascript but wants a refresher on the event loop.
How does setTimeout affect execution order?
How do promises affect the event loop? Let's say we make a successful call to some API in the cloud. This is typically asynchronous. In what order will this code be executed?
Which comes first: microtasks or macrotasks (a.k.a. tasks)?
How does async/await affect execution order?
How do promises inside setTimeout behave?
What if you want to do many asynchronous operations at once?