It depends on person to person. If you are ready to spend quality time, then you can learn NodeJs in 1 month, and it is not a big deal! The only thing that matters is how much time you are spending on it. I am suggesting you some of the resources that you can follow to learn NodeJs. The first would be the NodeJs Training Course that is offered by Intellipaat. Another is the NodeJs blog, which is very much informative. I am also sharing a video tutorial, which can help you learn NodeJs in a shorter time span: