Нет однозначного ответа на этот вопрос. Разные люди отвечают на него по-разному. Например, недавно я сталкивался с формулировкой «фронтенд – это всё, где нет сложных вычислений».
В некотором приближении можно сказать, что фронтенд – это пользовательские интерфейсы, а бэкенд – это обработка и хранение данных. Но эти области часто пересекаются, особенно если код написан не очень хорошо или архитектура приложения нестандартная.
Но уж точно неверно говорить, что «бэкенд – это всё, что на сервере». На сервере и раньше, и сейчас часто генерируется статическая вёрстка или другие явно интерфейсные вещи – например, картинки с данными. Разделение по языкам тоже работает небезупречно, наиболее яркий пример – серверный JavaScript в форме Node.js.
Ураааа, первая подпись у ребят, поздравляю!
спасибо
Бэкэнд программист занимается разработкой разнообразных скриптов, обратной связи и всеми кнопками. Фронтэнд программист в свою очередь занимается оболочкой сайта которую мы видим разные страницы устанавливает логотип и делает все что не связано с бэкэндом.