В чем суть... работаю в веб студии. По большей части занимаемся штамповкой различных сайтов. Пользуюсь - HTML, CSS, Javascript. Так же Gulp и всё к нему прилагающимся ( минификаторы, конкатеры, автопривфексеры, оптимизаторы изображений ). Так же использую SASS. И вот вопрос. Что можно еще изучить? Ну тоесть для верстки сайта. Это не тяжелые сервисы, даже интернет магазины делаем с miniShop2 ( основная CMS/CMF - MODX Revo ). Можно ли как-то в таких проектах использовать requirejs ( Почитал и вроде как он не сильно подходит в этом случае, слишком уж всё просто ). Подскажите какую-нить идею для обучения. Есть ли смысле в HTML препроцессорах ( HAML, JADE ), если в Emmet верстка всё равно очень быстрая.
RequireJS устарел. Вместо него нужно использовать CommonJS, AMD или (идеальный вариант) модули ES6. Webpack умеет работать со всеми тремя вариантами.
Что касается html-препроцессоров, то суть та же, что и с css-препроцессорами. CSS тоже можно писать быстро (тот же emmet + автокомплит), но с препроцессорами всё равно быстрее. Циклы, переменные, условия, блоки и миксины - с этим emmet не поможет =)
Андрей Сальников: я не знаю, какие проекты для вас "обычные" =) Но вообще, я думаю, да. JS движется вперед, модули ES6 - часть спецификации, и когда-нибудь их всё равно нужно будет начинать использовать. Кстати, поэтому лично я бы уже не стал сейчас начинать использовать AMD или CommonJS, но кто я такой :) Сейчас, когда с поддержкой туго, нужно использовать транспайлеры, разумеется. Babel очень даже неплохо справляется, его легко использовать с тем же Gulp, то есть Webpack вовсе не обязателен (он сейчас себя оправдывает только в действительно больших проектах).
Вообще, в модулях нет ничего сложного. Как и со многими вещами, их нужно просто понять (применив раз-два на практике) и через какое-то время станет непонятно, как вы раньше могли без них жить =)