I feel you. Learn to be a programer these days is really hard, especially for web development. I personally recommend you to take an online or offline course. The point is you have someone to answer to your questions. In addition, course give you the fundamental and in the end you will have a good sense of programming. When you have a strong foundation, you can confidently explore more and more. Without losing the direction. Good luck have fun