Сегодня поговорим о Фронтенд и Бэкенд.
Давайте начнем с определений.
Фронтенд — это клиентская часть приложения, то что видит User, то есть все, что браузер может выводить на экран и/или запускать.
При разработке фронтенда разработчики используют HTML, CSS и JavaScript, где:
HTML (HyperText Markup Language) – «язык гипертекстовой разметки». Именно он и говорит браузеру, каково содержание страницы, например, как будет отображаться на приложение или сайте «заголовок», «параграф», «список» и тд.
CSS (Cascading Style Sheets) - язык разметки, который говорит браузеру, как отображать элементы, например, весь текст в том или ином элементе должен быть красным и написан шрифтом Arial.
JavaScript - язык программирования, с помощью которого страницы сайтов в браузере становятся интерактивными, он говорит браузеру, как реагировать на некоторые взаимодействия, используя язык программирования.
Большинство сайтов на самом деле не используют много JavaScript, но если вы нажмете на что-то и содержимое страницы поменяется без белого мигания экрана, значит, где-то использовался JavaScript.
Бэкенд — все, что работает на сервере, то есть не в браузере или на компьютере, подсоединенном к Интернету.
Для бэкенда разработчики могут использовать любые инструменты, доступные на сервере, который, по сути, является просто компьютером, настроенным для ответов на сообщения от пользователя.
Обычно для написания бэкенд разработчики используют любой универсальный язык программирования: Ruby, PHP, Python, Java, Node js.
А также системы управления базами данных, такие как MySQL, PostgreSQL, MongoDB, Redis и тд.
А картинка ниже, лучше всего объясняет отличие бэкенда от фронтенда.
#itrecruiter #ithr #hrtech