Node JS is an open source environment. And its free to use. We can use Node js for both frontend and backend development.
Node.js give support for complete JavaScript programming
Prerequisite for Node JS
1.Moderate knowledge of HTML,CSS,JavaScript and Express Js
2.Basic Model-View-Concept(MVC)concepts
3.The Document Object Model(DOM)
4.JavaScript Functions
Now,Why would you learn and use Node JS?
You can use Node JS to makes building scalable network applications .
You can use it to create dynamic
responsive websites.
You can use it to organise javascript code.
With the help of Node js we can easily send synchronize the data between server-side and client-side.