It is better to take an online course to learn Node Js because you can learn from anywhere using your laptop at your own pace and also cost-effective. I would recommend this Node Js Training by Intellipaat that covers the following topics:
- Introduction to Node.js
- Asynchronous Programming in JavaScript
- FileSystem and perform file operations
- Streams and Events in Node.js
- Create a simple HTTP Server using Node
- ExpressJS, its installation, routing, etc.
- ExpressJS and MongoDB
- Testing, Testing Frameworks, Mocks & stubs, etc.
- REST API using Express and Mongoose
Along with these concepts, you will also get hands-on experience implementing real-time applications, certification, and also job assistance:
Also, watch this video on Node Js: