Should I Learn JavaScript Before Learning Node JS?

If you have taken another programming course before (like Python) then you have the proper programming foundation and can go ahead and start learning Node JS without taking a JavaScript course. You can pick up the fundamentals of JS while you build servers with Node. However, if this is the first time you are programming, then I would highly recommend you take a foundation web development course in HTML, CSS, and JavaScript to get your ABCs down.

Which Node JS Version Should I Use?

You should always use even-numbered versions marked LTS that says “Recommended for Most Users” on the download page. An even number Node version is 10.x.x LTS, 12.x.x LTS, 14.x.x LTS and so on that you should use when learning or deploying your project to a production environment.

How Much Time Does it Take to Learn Node JS for Beginners?

You can get the basics of Node down within a few weeks, however, it takes around 3-6 months to fully learn Node JS and be able to build a functional full-stack application. This is because there are so many moving parts that go into building a working app such as a social network. It took me a similar amount of time by following a video course that took me from a beginner to a pro in deploying web applications.