First of all you should understand the difference between synchronous and asynchronous operations. Then,learn how asynchronous tasks are performed in callback pattern. After that look how promise accomplishes same thing with different syntax .Fiinally, learn about the new async await pattern which makes same task even easier.
I initially learnt the basics of JavaScript and then started playing with Node (making servers and those kind of stuff).
I recommend starting with github.com/maxogden/art-of-node and nodeschool.io/ workshops.
First of all you should understand the difference between synchronous and asynchronous operations. Then,learn how asynchronous tasks are performed in callback pattern. After that look how promise accomplishes same thing with different syntax .Fiinally, learn about the new async await pattern which makes same task even easier.
Thank you!!