Front-end разработка (frontend, клиентская разработка) — это создание видимой части сайта или приложения, с которой напрямую взаимодействует пользователь: интерфейса, верстки, поведения элементов в браузере. Front-end воплощает дизайн-макет в работающую страницу.
За что отвечает
- Верстка — превращение макета в HTML и CSS.
- Интерактивность — поведение элементов через JavaScript.
- Адаптивность — корректный вид на всех устройствах.
- Скорость и удобство — оптимизация интерфейса.
Front-end противопоставляют back-end (серверной части): front-end — это то, что видит пользователь, back-end — скрытая логика и данные. Они работают в связке. Front-end разработчик реализует то, что придумал веб-дизайнер, и от качества его работы зависят скорость, адаптивность и удобство сайта, а значит — поведенческие факторы и конверсия. Для маркетолога важно понимать, что многие задачи (правки на сайте, добавление элементов, скорость) относятся к front-end. Разработчиков, владеющих и front-end, и back-end, называют fullstack.