Кроме лютого говнокода ещё есть популярная ошибка. querySelectorAll в случае ненахождения элементов всё равно вернёт NodeList, только пустой. Проверять его через if бессмысленно, он всегда будет срабатывать.
Иван Шумов, было упомянуто, что оклад зависит от местоположения и расходов на жизнь, а не только квалификации. Вот я и спрашиваю, почему со стороны работодателя это планирование бюджета (хотя эти факторы даже не относятся к рабочим навыкам), а со стороны работника вы назвали желание заранее знать примерный уровень оплаты жадностью.
Делать действительно хорошую верстку совсем не так легко. Это только кажется, что дивов накидал и готово.
Вот это вот всё может любой webmasters.teamdev.com ? Я бы сказал, что js в целом проще верстки, если вспомнить все их кривые, сложные и обходные места. Верстка это довольно специфично.
Алекс Глебов, даже в модных молодёжных SPA PWA SSR итоговым результатом, то, что будет показано на странице, является вёрстка. Внезапно. И она должна быть качественной.
Но можно переиспользовать подходы, приблизительную структуру, базовые стили, проработанную доступность, типичные состояния и другие типовые вещи.
Модальное окно, как бы оно не выглядело, как бы не анимировалось и как бы не заполнялось, всегда остаётся модальным окном. То есть имеет кнопку закрытия, фиксированное позиционирование, оверлей, отмену скроллинга, состояния (открыто/закрыто), необходимую доступность (WAI ARIA состояния, роли, свойства) и так далее.
Под рукой всегда должна быть вылизанная чистовая заготовка для копипаста, которую не придётся мучительно переделывать под себя. А ещё лучше, когда есть набор готовых вариантов (наборы анимаций появления, анимаций закрытия, анимаций кнопочек, визуальных шаблонов и так далее).
Неужели вы помните все необходимые детали при вёрстке конкретных компонентов и каждый раз делаете это с нуля?
HamSter, так вот кто перебегает с инструмента на инструмент только потому, что использовать его уже не модно. Gulp отличный таск раннер, но можно использовать и просто NPM скрипты. Webpack это другое.
mrusklon, текстовые редакторы находятся на компьютере и не требуют закачки через бруазер при открытии сайта. Иначе бы все подключали jquery с сотней плагинов на все случаи жизни и не парились.