Урок 1 из 8 · 15 мин · обновлено

Кто такой frontend-разработчик и чем он занят

Чем занимается frontend-разработчик, чем frontend отличается от backend, с кем он работает в команде и на каких технологиях строится профессия.

Frontend и backend

Любой сайт можно разделить на две части:

Frontend Backend
Где работает В браузере пользователя На сервере
Что делает Показывает страницы и реагирует на действия Хранит данные, считает, проверяет
Пример на сайте кофейни Меню с фото, корзина, форма заказа База блюд, приём заказов, оплата
Языки HTML, CSS, JavaScript Python, Go, Java, PHP, JavaScript и другие

Frontend-разработчика иногда называют фронтендером или верстальщиком — хотя вёрстка (HTML и CSS) лишь часть его работы. Разработчика, который делает обе части, называют fullstack.

Чем занят frontend-разработчик

Дизайнер кофейни «Зерно» нарисовал в Figma макет: меню с карточками напитков, корзина сбоку, форма заказа. Frontend-разработчик:

  • верстает страницу — превращает макет в HTML и CSS так, чтобы она выглядела как задумано на любом экране;
  • оживляет интерфейс на JavaScript — кнопка «В корзину» добавляет напиток, сумма пересчитывается, форма проверяет телефон;
  • получает данные с сервера — меню и цены приходят от backend через API;
  • следит за качеством — скорость загрузки, удобство на телефоне, доступность для людей с особенностями зрения.

Три языка браузера

Разберём одну карточку напитка:

HTML
<article class="drink">
  <h3>Капучино</h3>
  <p class="price">220 ₽</p>
  <button>В корзину</button>
</article>
CSS
.drink { padding: 16px; border-radius: 12px; background: #fff; }
.price { font-weight: 700; color: #6b3e26; }
JavaScript
document.querySelector('.drink button').addEventListener('click', () => {
  alert('Капучино добавлен в корзину');
});
  • HTML говорит: «здесь карточка с заголовком, ценой и кнопкой».
  • CSS — «у карточки отступы, скруглённые углы и белый фон, цена жирная и коричневая».
  • JavaScript — «при нажатии на кнопку покажи сообщение».

Каждому языку посвящён отдельный урок курса, а глубоко их можно изучить в курсах «HTML и CSS» и «Основы JavaScript».

С кем работает

Frontend-разработчик — связующее звено между дизайном и данными. Он получает макет от дизайнера, договаривается с backend-разработчиками о формате данных, отдаёт работу тестировщику и получает от него найденные ошибки. Поэтому умение задавать вопросы и договариваться ценится не меньше, чем знание языков.

Попробуйте сами. Откройте любой сайт доставки еды и выпишите 6–8 вещей на главной странице. Для каждой отметьте: это делает frontend, backend или они вместе.

Пример ответа
  1. Шапка с логотипом и меню — frontend.
  2. Список ресторанов — вместе: данные даёт backend, показывает frontend.
  3. Поиск с подсказками при вводе — вместе: frontend отправляет запрос при каждой букве, backend ищет.
  4. Кнопка «Войти» — frontend показывает форму, backend проверяет пароль.
  5. Счётчик товаров в корзине — frontend.
  6. Анимация при наведении на карточку — frontend.
  7. Время доставки — backend считает, frontend показывает.

Мини-тест · 4 вопроса

Проверьте себя

Выберите вариант, который кажется вам правильным. В конце вы увидите свой результат и объяснение к каждому вопросу.

  1. Что из этого — работа frontend-разработчика?

  2. За что отвечает CSS?

  3. Откуда frontend получает список блюд для меню?

  4. С кем frontend-разработчик работает теснее всего?