🔥

Тред (Никита Михайлов)


@itunderhood Вот это самое печальное, люди почему то не хотят, а в некоторых случаях даже не умеют верстать, хотя верстка, как мне кажется — имеет прямое отношение к обязанностям фронтендера
Согласен. Давайте немного про это twitter.com/unicorn_shard/…

Фронтенд в последние пару лет поехал немного не в ту сторону. Раньше фронт был обязан уметь верстать, и это как-то не казалось кому-то стрёмным. Сейчас же бытует мнение, что фронт — это про JS. Звучит так же, как если бы бекендер не понимал бы ничего про базы данных

Основная цель работы фронта — взаимодействие с пользователем. То есть вся эта сложная логика в конечном итоге нужна только для того, чтобы пользователь мог выполнить некое действие

Но логика не может жить сама по себе. Она должна предстать перед пользователем, а для этого и существует вёрстка. И даже тот, кто пишет только на JS обязан разбираться в основных вещах вёрстки

Обычно я выделяю несколько основных пунктов: Семантика Базовая стилизация (текст, списки, таблицы, позиционирование, флекс) Умение подружиться с любым CSS-фреймворком/библиотекой. Не должно быть такого, что фронт не может собрать пяток внутренних страниц на бутстрапе

В остальном уже действительно сложнее. Технологий много и заставлять JS-разраба разбираться в тонкостях абсолютного позиционирования внутри модуля Grid не надо

Это, кстати, работает и в обратную сторону. Верстальщик обязан уметь работать с JS. В минимальной комплектации это должно быть: Базовые основы программирования (циклы, функции, области видимости переменных, типы данных) Работа с DOM API

Всё это нужно для нескольких вещей: Умение написать небольшую логику. Если есть совсем простой слайдер, то зачем тащить библиотеку Умение притащить/настроить/дополнить уже существующую библиотеку

Никита МихайловНикита Михайлов