Hey there @codely,
I would caution you against diving in to too many resources that cover the same topics. It is very easy to be stuck in “tutorial purgatory” that way.
Programming isn’t something that you can really “master”. There is always more to learn, and memorising all of the concepts is near impossible. My recommendation is to work your way through the freeCodeCamp curriculum, and supplement your learning with documentation as needed. Here’s why:
The freeCodeCamp curriculum is designed to give you a basic understanding of the core fundamentals behind programming, and to get you started with technologies like JavaScript, React, MongoDB, and node.js - but the bulk of your learning will really come from building things. My approach to learning was to complete a certification section (i.e. Responsive Web Design), then take those skills and build my own project with them as well.
The goal here isn’t to know everything there is to know about HTML, but to know the basic concepts. You’ll find that, as you build things and expand your skillset, you’ll remember the stuff you use and forget the rest. If you asked me how to make a drop down in a form, I’d probably have to look it up because it’s not something I do often. And that’s okay. Once you’ve got the core concepts down, referencing documentation when you don’t know how to do something becomes a much smoother process.