When writing node applications, there are a few concepts that are important to understand in order to create large scale applications. I’m going to cover a few concepts that I think are important when building non-trivial sites with node.js. If you have suggestions of other important topics or concepts, or areas you are struggling with, let me know and I’ll try to cover them as well.