Node.JS Introduction

Welcome to yet another exciting series of tutorials on node.js. In this series, we shall cover basic as well as advanced node.js concepts. We shall start with very basics and will build upon the knowledge gained in the previous articles as we move forward towards more advanced concept. This article contains node.js introduction.

Prerequisites

It is pertinent to mention here that this series is not for novice web developers. You must possess substantial HTML, CSS, JavaScript knowledge before you can proceed to learn node.js. If you are not familiar with any of these technologies, I suggest you to first study these technologies and then come back. However, if you have ample knowledge of the aforementioned technologies, I assure you have made an excellent choice to study node.js.

What is Node.js

Node.js is a server side JavaScript framework. Well this might surprise you because all our lives we have been told that JavaScript it a client side technology that runs within a browser. However, node.js is different from other JavaScript framework/libraries in both ways. Firstly, node.js is a server side technology, and secondly it can be run outside of the browser. Isn’t this amazing? Running JavaScript without a browser? Well, node.js has this capability. Node.js uses Google Chrome’s V8 engine for program execution. It is totally open source

When to use Node.js

Node.js is extremely suitable for I/O extensive applications such as chat server, video streaming program and distributed/network applications. Node.js is based on non-blocking and event driven programming model which makes it ideal for realtime and distributed applications.

How to Execute Code Samples?

In one of the upcoming articles, I shall explain the process of installing node.js locally on your machines. You can simply copy and paste code samples from the articles, or download them and execute them on your own machines, Apart from that, we have set up an online execution environment where you can simply click “run code” link below each code sample and see the output of the code on the fly. You can also modify the code at run time and see its effect immediately in the execution window.

This article provided a brief node.js introduction. In the next article, we shall discuss some of the major features of node.js along with its advantages and disadvantages.

Node.JS Features >>>
Copyright 2005-2016 KnowledgeHills. Privacy Policy. Contact .