Welcome to the Javascript community.
If Javascript is all you have in your programming background, you'll tend to catch up with bad practices. Nevertheless, to get started, I would recommend going on in this order.
Start with Exploring Javascript ES5 - Hands down the best resource on the internet. Link Then move to ES2015, ES2016, ES2017, ES2018, and even ES2019 covered all here by the same author Axel Rauschmayer
Next move to Mozilla Developer Network for advanced concepts. At the same time, just pick up any Javascript design patterns. Design patterns are a must. You won't believe, but within a month learning design patterns, my one-month-old code looked like shit to me, written by totally inexperienced.
Then, comes the bible for most Advanced Javascript, You don't know Javascript series, and once you are through this, you are the master of Javascript.
For NodeJS, it's nothing but Javascript and Express APIs. Once you get going with advanced JS, you can implement an API. So focus on improving your Javascript first. But still, do check out NodeJS design patterns. Streams and events -- the true power of NodeJS.
Finally, for MongoDB, Mongo docs and daily stack-overflow questions to challenge yourself, you'll be master in no time. Do explore PostgreSQL, Redis.
Try going advanced with Sockets, Clustering, Message Broker Services, Docker etc. for scaling your application.
Also, make your Linux shell strong, become a git ninja.
The road is long and surely you can reach there. But try to follow this path. You'll not regret.
Happy coding. Happy learning :)
Merry Christmas