Today starting in programming is easy, because the information is widely available, however; there are some pros and cons. For instance, if you go with free content you may 1) get old information as tech is constantly evolving 2) you may not be motivated enough to keep at it. I recommend going with paid content such as udemy and alike (just use top teachers on any learning platform), or choose one that suits you the best.
Learning-wise: the basics are basic and always will be, there are some good youtube channels such as freeCodeCamp (my favorite), that can teach you some concepts and start you out with beginner projects.
The most important thing is to never stop programming tho - don't fall into a neverending trap of endless videos watching!
Also, you don't need to memorize every single function, framework, or dependency used in the video when learning, you can always Google the solution when you start coding! It is more important to understand what and why is specific code is written than to blatantly memorize things.
I'm sure there are a lot more bits of advice, but I'm quite tired and hope this helps.