How well do you know Node.js?

A list of specific questions a Node.js developer is expected to answer

Samer Buna
Jan 10, 2017 · 4 min read
Node REPL’s auto-complete list on the top global level

I came to Node.js with a solid knowledge of JavaScript and years of experience in other server side frameworks and it still took me years to completely and purely understand Node.js.

I was productive on Node the first few days I started working with it but that did not mean I truly understood what was going on. Unfortunately, when it comes to Node.js, most tutorials and educational resources focus on teaching what you can do with all the packages available for you when you work with Node, like Express and Socket.IO, rather than teaching the capabilities of the Node runtime itself. I think this is a problem.

Don’t get me wrong. To be a productive Node.js developer, you have to learn and understand these packages. But I think before you do so you need a good understanding of the Node runtime itself. You need to be able to write these packages when you need to or at least have the knowledge and confidence to judge a package by its code to make an educated decision to use it or not.

This is why I decided to create a Pluralsight course dedicated 100% to pure Node. While doing the research for the course, I put together a big list of specific questions for you to determine if your knowledge about the Node runtime is already good or if it could be better. If you can answer most of these questions and you’re looking for a job, let me know! If on the other hand, most of these questions take you by surprise, you just need to make learning the Node runtime itself a priority. Your knowledge of that will make you a much more desirable developer.

Some of these questions are short and easy while others require longer answers and deeper knowledge. They are all presented here in no particular order:

  1. How come when you declare a global variable in any Node.js file it’s not really global to all modules?

Thank you Ben Hulan and Kyle Holden for reviewing this article!


Thanks for reading.

samerbuna.com

jsComplete EdgeCoders

We write about the new and leading edge technologies with a focus on JavaScript

Samer Buna

Written by

Author for Pluralsight, O'Reilly, Manning, and LinkedIn Learning. Curator of jsComplete.com

jsComplete EdgeCoders

We write about the new and leading edge technologies with a focus on JavaScript

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade