Best thing to do (this was what I did), is to learn in steps. Start with a simple html, followed by css. If you get a website with a kind of okay look, add some javascript. Keep it simple, just start with something like a calculator. (This was one of the first assignments at my study). Afterwards when you creates a website, with html css and javascript, go to bootstrap and find some nice templates you like. Start learning mysql. When you know some querys, start adding php and getting some data out of the database.
These steps make it easy. Only go to the next step when you know for sure that you know how it works.