Out of all the sites I have been to. HackerRank, codeAcademy, even youtube to learn new things. I think I learned the most from courses I took at Udemy. I know it costs some money, not a lot but if you are going to spend $60 on one video game you can buy 3 Udemy Courses.
If I could make any recommendations for possible paths. If you want to learn pure Javascript I would recommend Maximillian Schwarzmuller since he has some of the best courses I have taken and have pure JS courses.
If you want to go on the Angular 2 route I would check out Maximillians courses he has MEAN with A2, a pure Typescript course which works well after you have taken the JS course and the ES6 course.
If you want to go the React route i would Go with Stephen Grider for learning some REALLY in depth work with react and advanced React.
For a great nodejs course check out Andrew Mead and his node course. the most updated on of course he does one I guess for each LTS.
Now here is the big money save. Wait for a sale. You might need to buy one cheap course then they will email you on sale courses and they have them all the time. I have several $100 courses that I got for 60% off or more.
If you are like nah I really could just learn things for free other ways yes this is true but if you are used to learning from professors like myself then this is the way to go. I took these courses and within a month I had job. Now you still need to practice your craft so still don't stop learning. I plan to get a little more in depth with Node js, server ngnix, and mongodb since I am a full stack developer. Good luck to you and I hope you enjoy yourself.