а я учился сначала основам php, затем html, потом js, после того как освоил сами языки, создал свой mvc фреймворк на php, это не сложно, интересно и полезно. В процессе создания фреймворка писал простой блог, потом нам поставили задачу написать всего за 2 дня на этом своем фреймворке простую соц сеть с сообщениями. Все это позволило понять mvc, как следует покопаться в mysql и быть поувереннее в php,js,html