I will advice to find some courses on your topic, not those videos on youtube, but real ones, where you can study with other people. It will help you seeing your progress and will teach you how to move step by step. Second thing - pet-projects. Try to create something close to real life - CRM, Marketplace etc. Try to implement your own frontend side and backend, to dive more deep into the learning of things...Personally I don`t like programming books, most part of that info is not that critical when you are starting, but don`t forget to read documentation
That`s how I see it. Good luck