When I started working with websites I thought the coding and programming was pretty easy. Soon I realized that I was completely wrong and a drag and drop builder was not actually designing a website lmao
After I learned what HTML, PHP, CSS, and many other things were that revolved around how a website functioned, I wanted to learn it all. The only problem was that I had no clue what I was suppose to learn first and even were to start when I did.
I was asking around and I learned that there was a website called codeacademy.com which lets you register and learn whatever you want, for free I registered and started to learn PHP, but then I thought that I should know HTML first in order to get a website up and running. So after a few days of PHP I switched over to HTML and started going through the courses.
The steps are all very simple and give you guides along the way. It's basically like someone is holding your hand through every step along the way like an actual teacher would. You can go at your own pace, which is awesome, and at the end of every sub section of the course you can test yourself on what you learned. This little test isn't "Design a website in 20 minutes" it's more like "Make a hyper link with anchor text" and then "Make a hyper link with anchor text than opens in a new tab when clicked". Now that's just an example, but you get the idea
Sadly I couldn't complete my HTML course because I started getting very busy with work and didn't have time. I'll most likely have to start over and refresh my memory on what I learned because if I jump in where I left off I feel that I'll have forgot something and I'll just have to go back anyway lol.
So go check out codeacademy.com if you're looking to learn a design or programming language.