Introduction to Node.js
What is Node.js?
Why Node.js and what it can do?
- it makes it really fast to build real-time, high-traffic apps
- Increases the efficiency of the development process as it fills the gap between frontend and backend developers
- the ever-growing NPM (Node Package Manager) gives developers multiple tools and modules to use, thus further boosting their productivity,
- code executes faster than in any other language.
What are people doing with Node.js?
It is not only limited to web service application development. It can also be used to build –
- Tools (like Networking tools)
- Desktop application
- Mobile Applications
- IoT (Internet of things)
The Node.js architecture consists of asynchronous function managed by an event loop triggering call back functions, rather than using threads and blocking I/O. This architecture has claimed performance improvements over the years.
Our aim in this series is to cover as many aspects of developing, refining, testing and deploying Node.js concepts as we can.
Node official site.