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