# **Week 02 - 2.1 | Async JS**

## [Notes / Slides Link](https://projects.100xdevs.com/tracks/async-js-1/Asynchronous-Javascript--Callbacks-and-more-1)


## For Practice
- [**Loupe Video**](http://latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ2NsaWNrJywgZnVuY3Rpb24gb25DbGljaygpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gdGltZXIoKSB7CiAgICAgICAgY29uc29sZS5sb2coJ1lvdSBjbGlja2VkIHRoZSBidXR0b24hJyk7ICAgIAogICAgfSwgMjAwMCk7Cn0pOwoKY29uc29sZS5sb2coIkhpISIpOwoKc2V0VGltZW91dChmdW5jdGlvbiB0aW1lb3V0KCkgewogICAgY29uc29sZS5sb2coIkNsaWNrIHRoZSBidXR0b24hIik7Cn0sIDUwMDApOwoKY29uc29sZS5sb2coIldlbGNvbWUgdG8gbG91cGUuIik7!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D)


## Some Good Articles Links
- [**setTimeout() Method**](https://www.freecodecamp.org/news/javascript-settimeout-how-to-set-a-timer-in-javascript-or-sleep-for-n-seconds/)
- [**JavaScript Call Stack**](https://www.freecodecamp.org/news/understanding-the-javascript-call-stack-861e41ae61d4/)
- [**JavaScript Call Stack**](https://srafsan.hashnode.dev/call-stack-in-javascript)
- [**Execution Context and Call Stack**](https://medium.com/@omkarbhavare2406/understanding-the-execution-context-and-call-stack-in-javascript-e044c2c34cc5)
- [**Event Loop in JavaScript**](https://medium.com/@burak.bburuk/what-is-the-event-loop-in-javascript-and-why-is-it-essential-to-understand-b11af520a28b)
- [**Callbacks in JavaScript**](https://www.simplilearn.com/tutorials/javascript-tutorial/callback-function-in-javascript)
- [**JavaScript Runtime**](https://itnext.io/javascript-runtime-js-engine-event-loop-call-stack-execution-contexts-heap-and-queues-4826d064ad76)
- [**Synchronous vs Asynchronous JavaScript**](https://www.freecodecamp.org/news/synchronous-vs-asynchronous-in-javascript/)
- [**Synchronous vs Asynchronous JavaScript**](https://www.scaler.com/topics/synchronous-and-asynchronous-javascript/)