Senior Software Engineer at Callstack. Passionate about all things software development, low-level coding enthusiast. Not afraid to deep dive into the unknown. Open-Source contributor. Recently I've been mainly working on bridging the gap between Web and React-Native.
We'll go deep into what are tasks in JavaScript context, what is the difference between micro-task and macro-task, when they are run and how they are scheduled. I'm gonna go through the APIs like requestIdleCallback, requestAnimationFrame, and other that allow us to leverage the scheduling mechanism and highlight the bottlenecks. You can also expect a glimpse of how these are implemented under the hood in JS engines.