En programación no hay una metodología mejor que la práctica reiterada. Teniendo un temario estructurado, por cada tema que se enseñe se harán prácticas con ayuda hasta que las puedas hacer por cuenta propia. La estructura básica sería:
HTML, CSS, JavaScript(+Jquery, Ajax), Bases de datos, PHP
Si quieres ver un poco más sobre mis capacidades en la web tiene estos enlaces: