The following is example number one. On the left-hand side we have the code, a basic synchronous example, and on the right-hand side we have everything that happens behind the scenes, the Call Stack, our Node APIs, the Callback Queue, and the Event Loop:

Now if you've ever read an article or watched any video lesson on how Node works, you've most likely heard about one or more of these terms. In this section, we'll be exploring how they all fit together to create a real-world, working Node application. Now for our first synchronous example, all we need to worry about is the Call Stack. The Call Stack is part of a V8, and for our synchronous example it's the only thing that's going to run. We're not using any Node APIs and we're not doing any asynchronous programming.