Итак, если вкратце:
- Разобраться в принципе HTML/HTML5 и CSS/CSS3, вести справочник по тегам/свойствам. С различными нюансами будете разбираться по мере необходимости;
- Разобраться с основами JS;
- Желательно изучить серверный язык (в Вашем случае PHP);
- Заниматься уже продвинутым JS, потом JQuery
- Разобраться с AJAX
- Препроцессоры CSS/Javascript (sass, less, coffeescript, typescript)
- CSS/JS Фреймворки (Bootstrap, AngularJS, Backbone)
- Сборщик проектов (Gulp, Grunt)
И самое главное практика, практика, практика: 90% материала мы усваиваем именно когда делаем, и лишь 40% когда наблюдаем.
Codeacademy - считаю тратой времени (ИМХО).
Попробуйте интерактивные курсы лучше
HTMLAcademy