Что такое, кто такой?
FE-разработчик занят кодированием интерфейса сайта, его внутреннего (ориентированного на пользователя) веб-дизайна и внешнего (ориентированного на сети) интерфейса. Из целей следует, что комфортный («юзабилистый») сайт создает не только дизайнер и программист, но и «фронтендер», который связывает их в систему, объединяя полезность серверной подсистемы с комфортом пользовательским. Файлы веб-макета преобразуют в HTML (JS, CSS) – от контента до навигации (кнопок) – все, что «видите, щелкаете, извлекаете». Творческий процесс, требующий компетенций, опыта, оперативности, внимательности, учета платформы и кросс-браузерности.
Обязанности
Обычно обязанности FE-разработчика включают обеспечение:
- пользовательских навыков и опыта тестирования;
- процедур HTML (CSS, JS);
- интерфейса, взаимодействий в известных браузерах;
- мобильности и/или адаптивности дизайна и др.
Последнее весьма важно, ведь многие разрабатывают отдельно мобильную версию. Или адаптивная версия, которая также должна отображаться кросс-браузерно на разных платформах.
FE-разработка все это учитывает, достигая производительности и юзабилити. Производительностью определяется рендеринг-время, манипуляции HTML (CSS, JS) оперативного открытия веб-страницы.