Node.js Development Page

Exploring Node.js

Node.js® is a JavaScript-based environment built on Chrome's JavaScript runtime (V8) for easily building fast, scalable network applications with JavaScript for both the server and the client.

Node.js can be used to create web-servers and networked applications or you can also use it to perform helpful tasks on your computer such as concatenating(merging) and minifying JavaScript files and compiling Sass files into CSS. Commonly know as build & deployment task's.

Node.js is great for this as it can be used cross platform (Windows, IOS, Linux) which is a real plus when working in a team or cross company.

NPM

NPM is a “package manager” that makes installing Node “packages” fast and easy. A package is just a code library that extends Node by adding useful features.

You can browse and find out the details of each package on the NPM site.

NPM is installed when you install Node.js on your computer.

Working with

Visual Studio Code is great for working with Node & JavaScript for a few examples take a read of JavaScript Language on the Visual Studio Code website.

A really nice set of guides to get Node.js setup is available from Treehouse Installation Guides Who also have some really good Node.js and JavaScript courses available - TeamTreeHouse.com

Microsoft has put together a repository covering Tips, Tricks and Resources for working with Node.js on Microsoft platforms.

Node.js version check

Maybe today is a good day to check which version of Node.js that you have installed and are using in hosted websites.

Node.js 18 will be EOL (End-of-Life) at the end of

Node.js 23 is now in Maintenance mode.

The Node.js team does not plan to issue further releases for this version.

If you want more information about Node.js released versions, take a look at the previous-releases within the about section on the Node.js website.

How we use it

More soon on how we are using Node.js to speed up common tasks and time to market on some types of projects.