Frontend-разработка — процесс формирования программистом видимой части интернет-ресурса (веб-сайта или приложения), которой будет пользоваться потребитель. К ней относятся чаты, кнопки, ссылки, поля для ввода данных, баннеры, анимация и другие подобные компоненты наполнения страницы. Frontend — это внешний вид продукта, просматриваемый пользователем. Состоит из трех компонентов:
- HyperText Markup Language (HTML) — дает понимание о размере создаваемых объектов и их размещении на странице пользования.
- Cascading Style Sheets (CSS) — формирует стилистику отдельных зон сайта или приложения.
- JavaScript — направлен на реагирования на запросы пользователя.
Frontend-программисты тесно сотрудничают с веб-дизайнерами, которые также работают над внешним видом продукта. При этом процесс frontend-разработки неотделим от backend-процессов.