Node.js is probably my favorite server side languages. Can you guess why? node.js runs Google’s V8 Engine of JavaScript on the server. Basically, you can completely replace php with node. This allows you to run JavaScript on both the client, and the server.

I have also learned a bit of TypeScript, but I’m not a fan of TypeScript, because it seems to create a few limits on what you can do.

Node.js has a variety of different frameworks. A very basic framework (which many other frameworks are built on top of), is express. Express is one of my favorite node.js frameworks to use.

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting-running scripts server-side to produce dynamic web page content before the page is sent to the user’s web browser. Consequently, Node.js represents a “JavaScript everywhere” paradigm, unifying web-application development around a single programming language, rather than different languages for server-side and client-side scripts.

Learn more about Node.js