It varies from person to person. Plus it also depends on if you're someone who learns better by reading guides or if you're a visual learner. If you are someone who does better by reading, I highly suggest checking out sites like Code Academy, or if you're more into wanting to learn php or another language to help set up a website w3schools is a great website that has lots of wonderful guides. If you're a visual learner, it's best to stick with Youtube. I've tried Zenva courses too, they do offer free courses but you have to pay to get a full course though so if you don't want to pay for anything Youtube is the best route to go. Always keep practicing too as you're learning, because if you don't you'll forget the things you've learned over time. Also keep this quote in mind, "Rome wasn't built in a day." You're not going to be able to code a very awesome program/website immediately after you start learning. Keep at it and eventually programming will come natural to you!