Какой порядок технологий правильный?
Нет никакого порядка в изучении HTML и CSS касательно номеров. Забудьте о номерах, читайте последние версии рекомендаций и спецификаций, тем более вполне возможно, что номера вообще отменят, а единой спецификации CSS уже просто нет.HTML и CSS изучаются почти параллельно, с небольшим лагом.
К изучению Javascript приступайте после ощущения минимальной уверенности в знаниях в HTML и CSS. ИМХО лучше изучать нативный Javascript, поскольку библиотек много, не говоря уже про фреймворки типа Angular.
Какой порядок технологий правильный?
Тот, который помогает вам решать ваши прикладные задачи.
Если вы хотите заниматься фронтом - на кой вам С? Изучайте препроцессоры CSS: Less, Stylus; препроцессоры JS: CoffeeScript; препроцессоры HTML: Jade, EJS. Так же покурите NodeJS обязательно.
Изучите принципы проектирования фронт компонентов: БЭМ
Изучите современные фреймворки: Bootstrap, Backbone, Angular, Ember, Foundation, ExtJS...
Так же посмотрите сборщики: Grunt, Gulp.
Пакетные менеджеры: NPM, Bower.
Обязательно изучите GIT.
В общем тут работы на несколько лет усиленного изучения))