Is Node JS worth learning? Absolutely
A lot of students ask me if a particular language or library is worth learning, and I usually tend to say yes. There are exceptions, but for the most part, my opinion is that you should learn whatever gets you excited so long as that thing contributes to furthering your knowledge of the craft of software programming.
How does Node JS stack up here? It will teach you about asynchronous events. It will show you about network programming. You’ll learn about receiving requests and returning responses. You’ll learn a ton about the HTTP protocol.
You could do worse. 🙂
I’ve written about why it’s not a great mindset to overly complicate the tools that you’re using to learn software programming. In general, most of the languages and frameworks are good and will expose you to enough of the core concepts to advance your knowledge. If you want to read more about that, check out my post, “On the Death of Languages.”