{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Front-end, Back-end и Full-stack: описание и отличия

На создании дизайна работа не заканчивается. С дизайном можно запустить сайт, но если это очень масштабный и крупный проект, то на помощь веб-дизайнерам приходят front-end, back-end, full-stack разработчики. Даже если вы не знаете ни один язык программирования, вы должны представлять, что делают программисты, чтобы грамотно создавать ТЗ и понимать следующий жизненный этап вашего дизайна. Обо всем по порядку!

Существует два раздела веб-разработки: front-end – на стороне клиента и back-end – на стороне сервера. Если спец владеет сразу двумя разделами и умеет с нуля создавать готовый веб-продукт, то он – full-stack

Front-end-разработка
В этом разделе разработчик описывает кодом готовый дизайн-макет сайта. Он делает кнопки кликабельными, размещает все составляющие страницы, чтобы это работало и было удобным.
Задачи, которые выполняет разработчик:

  • верстка сайта
  • привязка скриптов ко всем элементам на сайте
  • если в команде нет веб-дизайнера, то выполнение UX- UI-дизайна

Какие языки необходимо знать программисту:

  • HTML – определяет как и какие элементы должны располагаться на странице
  • CSS – язык для описания внешнего вида страниц: цвета, шрифты, размеры элементов и т.д
  • JavaScript – добавляет динамику и анимацию на сайте

Back-end-разработка
Работа front и back-разработчиков тесно связана. Всё, что создает веб-дизайнер и описывает front-end разработчик не будет функционировать без back-end.
Работа в этом разделе скрыта от пользователей, она происходит на сервере в фоновом режиме.

За что отвечает back-разработчик:

  • архитектура сервиса
  • функционал
  • архитектура кодов
  • приложения и их безопасность
  • мониторинг состояния серверов

Разработчик может использовать все инструменты, которые доступны на серверах. Например, самые распространённые языки программирования: PHP, Python, Perl, Ruby и Java

Full-Stuck-разработчик
Это специалист, который знает и front-end и back-end - разработки. Такие специалисты – редкость.

Преимущества:

  • большая ценность для работодателей, так как у него широкие знания в обоих сферах и он один закрывает сразу 2 должности
  • ЗП выше, чем у front-end и back-end по отдельности

Создание веб-сайтов и приложений – те digital-навыки, спрос на которые не упадет ещё долго.

0
Комментарии
-3 комментариев
Раскрывать всегда