Node Js is used to build the applications as follows:
- I/O bound Applications
- Data Streaming Applications
- Data-Intensive Real-time Applications (DIRT)
- JSON APIs based Applications
- Single Page Applications
One thing to keep in mind is Node.js is not suitable for CPU intensive applications.
If you want to learn Node Js from an online course, you can sign up for this Node Js Training by Intellipaat.
Also, watch this video on Node Js: