President42: ID вообще лучше не использовать, ни в стилях ни в JS. Ну или скорее ооочень аккуратно. Так же вместо префиксов js- лучше использовать data-* атрибуты
magary4: опять же, смотря что вы делаете. Мне нравится node.js в контексте задач где нужно делать ооочень много мелких операций, для работы с I/O и т.д. Бизнес логику конечно проще писать с TypeScript или ES6, но пых в этом плане мне лично нравится больше.
President42: ну на вкус и цвет. Я не говорю о том что следует слепо использовать ту или иную методологию, просто идея в БЭМ сформулирована наиболее понятным образом. MCSS базируется на части этих идей... но мне как-то не нравится такой подход, пробовал. Если из MCSS выкинуть все что мне не нравится, получается... БЭМ.
Вячеслав Алиев: posgres - реляционная база данных, то есть все хранится в нормализованном виде. То есть обычно приходится делать джойны и т.д. Монга же любит денормализованные данные. Грубо говоря, в идеале, алгоритм такой:
Пишем в базу данные, формируем агрегаты под каждый тип запросов, делаем в монге очень простые запросы за счет чего все будет оочень быстро работать. В идеале в коллекциях монги должны храниться напрямую результаты выборки, как если бы вы делали джойны, готовили данные и приводили их к нужной структуре... то есть по сути это такой вот промежуточный кэш. В большинстве случаев монгу стоит использовать именно так.
Для постгреса же есть куча плагинов, в частности - гео индексы. То есть можно вообще отказаться от монги или эластики (последнее только если поиск простой, без морфологии и прочего).