GitHub link
 
 Node.js is a Server-side framework, useful for building highly scalable and fast applications. It used to run only in browsers a few years ago. JavaScript and server-side languages such as Java, C#, Ruby, Python, PHP and the like are used in Web  development.
  	- History of Node.js
- Node.js Overview 
- Node.js uses benefits and applications
- Node.js main features 
- Installation Steps
- Running Node.js server
- Who Use Node.js
History of Node.js
 
 Node.js was developed by Ryan Dahl at Joyent, Inc. in 2009. Ryan was interested  in developing Network Applications. It was first released in 2009 and used to support only  Linux. Node.js version 0.1.0 and the Windows version was released in 2011. 
 
 Node.js Overview
 
 Node.js is a server side JavaScript environment to develop Web Applications  like Full Stack, Mean Stack and open-source and cross-platform framework.  Node.js, or simply Node, is written in C++ and JavaScript.
 
 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.  Node.js uses an event-driven, non-blocking I/O model that makes it lightweight, efficient and perfect for data-intensive real-time applications that run across  distributed devices.
 
 Node.js is made up of three things
  	- Chrome's V8 JavaScript engine (V8) 
- Thread pool (Libeio)
- Event loop (Libev)
Node.js uses benefits and applications
  	- Real time Data intensive.
 Ex - Multiplayer Games, Stock Trading, Chat App etc.
 
- Highly scalable servers for Web Applications. 
 Ex - E-Commerce, Social Media, REST API etc.
 
- Builds fast and scalable network Applications.
 Ex - Proxy Server, Backend web services, HTTP Web Server etc.
Node.js main features (Node.js v6) 
  	- Node.js version 6 focuses on performance improvements, increased  	reliability and better security for its 3.5 million users.
 
 
- Node.js is emerging as a universal platform used for Web Applications,  	IoT, mobile, Enterprise Application development and micro service  	architectures.
 
 
- Full stack JavaScript developers can use for front end, back end, mobile  	and IoT projects.
 
 
- Node.js v6 comes equipped with v8 JavaScript engine 5.0, which has  	improved ECMAScript 2015 (ES6) support. Ninety-three percent of 	ES6 features are also now supported in the  	Node.js v6 release.
Installation Steps
 
 Installing Node and NPM is pretty straightforward using the installer  package available from the Node.js web site.
 
![node]()
 
 Node.js Setup Wizard on Windows
 
 ![Setup]()
![Setup]()
![Setup]()
 
 Default options for Node.js installer on Windows
 
![options]()
 
![options]()
 
 ![options]()
![options]()
 
 Now, check Node.js is installed successfully and it will look like this in Windows 10, as shown below:
 
 ![windows 10]()
 
 Running Node.js from the command line
![command]()
 
 Next, now check node & npm version. Node.js command will prompt to write text, as shown below:
![command]()
 
 Running Node.js server
 
 IDE used for WebStorm  JavaScript IDE WebStorm Node.js Support 
 
 Create a new project using "File" -> "New" -> "Project..." then select Empty "  Location. Name it “Test server".
![New]()
 
 Now, New -> The app folder has scripts.
![New]()
 
 Now, Add New JavaScript file Name -> Server.js -> OK.
 
 ![Add]()
 
![Add]()
 Run a script file in Node.js from WebStorm.
![script]()
 
The output Node Server is running as shown:
 
![output]()
 
 Now run the page and it will look as shown:
![page]()
 
 Let's create a file called server.js and put the code shown below inside.
 
-  
-  
-   
- var http = require('http');  
- http.createServer(function(req, res)  
- {  
-     res.writeHead(200,   
-     {  
-         'Content-Type': 'text/plain'  
-     });  
-     res.end('Hello World\n');  
- })  
- .listen(9000, '127.0.0.1');  
- console.log('Server running at http://127.0.0.1:9000/');  
 
 Node.js is used by tens of thousands of  organizations in more than 200 countries and amasses more than 3.5 million  active users per month.
  The Foundation is made up of a diverse group of companies including Platinum  Members Famous, IBM, Intel, Joyent, Microsoft, PayPal and Red Hat. Gold members  include GoDaddy, NodeSource and Modulus/Progress Software and Silver members  include Apigee, AppDynamics, Codefresh, DigitalOcean, Fidelity, Google, Groupon,  nearForm, New Relic, npm, Opbeat, RisingStack, Sauce Labs, SAP, StrongLoop (an  IBM company), Sphinx, YLD!, and Yahoo!. Get involved 
here.