A Promise in Node is just an enhancement to callback functions, an action that will either be completed or rejected. In case of completion, the promise is kept and if not, the promise is broken as the word suggests either the promise is kept or it is broken.
Here is the basic syntax of a promise:
var promise = doSomethingAync()
promise.then(onFulfilled, onRejected)
If you want to learn Node Js from an online course, you can register for this Node Js Training Course by Intellipaat that provides instructor-led training, hands-on projects, certification, and job assistance.
Also, watch this video on Node Js: