Si tienen problemas para entender el asincronismo (como yo), les dejo un par de recursos que les va a ayudar a esclarecer mejor estos conceptos, definiciones, etc.
El siguiente link es un video hecho por el mismo profesor Barajas en su canal de YouTube: Event Loop: Entender el asincronismo en JavaScript
También les comparto otro link (que el profesor usa en el video de YouTube) que el mismo muestra en dicho video (la presentación de la que habla tiene subtítulos en español): What the heck is the Event Loop anyway?