When you dive into client side development, one of the first challenges you’ll encounter is asynchronous vs. synchronous function calls.