5 Reasons Why I’m Switching Over to Node.js

Walter Guevara
5 min readNov 22, 2021

The majority of my almost 2 decade career has revolved around C#, ASP.NET and SQL Server for the most part, and I’d like to think that I’ve gotten pretty good at it.

3 years ago though, I began to teach front-end coding for an online bootcamp that revolved around the MERN stack. For those unfamiliar, MERN stands for MongoDB, Express, React and Node.js. And there are other variations to this Node stack, such as MEAN (with Angular) and PERN (with PostgreSQL).

Since that time, I’ve become a big fan and advocate of the technology. Development has just been faster, more fluid and with fewer of the issues that frequently visited me while working with .NET and other frameworks in the past, such as complex configurations and finding a cheap Windows hosting platform.

But there’s a few other reasons too that caught me by surprise.

5. Node.js has grown in popularity

Back in 1999 Java and C++ were the reigning champions when it came to selecting a programming language. Nobody would have guessed that just a few years down the line, the language designed to generate ad pop-ups would become the #1 most popular language in the world.

Don’t take my word for it. The StackOverflow survey paints it as clear as day. Not only is it the most popular scripting language, but it’s been the most widely used language for the past 9 years. That’s a very impressive feat to say the least.

I attribute much of that popularity to Node.js, the runtime that takes JavaScript from the client and into the server. Because overall, JavaScript is a lightweight scripting language without any fancy bells and whistles. It’s relatively easy to learn and it can run in pretty much any environment.

You can literally open up Notepad, type a few characters, and have a fully functional application that can pretty much run on anybody’s browser wherever they are in the world.

Compare that to something like C#, which relies on the .NET Framework to compile, which itself is composed of hundreds (if not thousands) of classes, properties and structures. You might also need to setup and manage ORM’s, like Entity Framework in the process.

--

--

Walter Guevara

Startup CTO. Sr. Programmer. Blogger. Los Angeles native. Future sci-fi author.