Начнем с начала: Кто это и чем он занимается?
Frontend-разработчик отвечает за адаптацию отображения графического интерфейса сайта на различных устройствах. Грубо говоря, он создает дизайн того самого оформленного итогового продукта, который предстает перед нами, когда мы открываем сайт.
Скажем так, Frontend-разработчик делает так, чтобы ничего никуда не съезжало, все графические элементы работали, и вообще все было просто, понятно и приятно глазу, так как от визуала сайта чаще всего зависит его успех. Если в системе его работы все интуитивно понятно, и не раздражает пользователя, то, вероятнее всего, этот визит окажется не последним.
Для сравнения, есть другая сторона разработки: к примеру, backend это та самая «задняя» (back), скрытая сторона работы сайта, включающая в себя внутренние процессы вроде алгоритма работы приложений.
А какие базовые навыки?
HTML – язык создания «тела», структуры сайта – расположение графических элементов, таблиц и т.д.
CSS – оформление структуры. Всякие шрифты, стиль, цветовая палитра и много чего еще.
Python и/или JS, он же JavaScript – интерактивность сайта: всякие анимации, видео, выплывающие окна. Благодаря «яве» пользователь может взаимодействовать с графическими элементами, и получать видимый результат, к примеру, в виде смены цвета иконки. Это всплывающие элементы вроде предложения подписаться на рассылки или окошки с опросами.
Помимо вышеперечисленного, frontend-разработчику нужно владеть разными графическими редакторами вроде стандартного Photoshop, Figma или Principle.
/Софья Кудряшова/