То, что видим, — фронтенд. Не видим — бекенд )
Деление на фронт-бекенд — это современный тренд IT-индустрии, обусловлено это тем, что большинство программ стало с приставкой web, то есть, работают в браузере.
Ту часть этой программы, с которой взаимодействует пользователь разрабатывают фронтедщики, а ту часть, которая связана с работой сервера разрабатывают бекендщики.
Давайте чуть подробнее рассмотрим технологии каждой из них.
Фронтенд
Если постараться объяснить, максимально просто, то фронтенд — это все, что пользователь может запускать, читать и видеть на экране в браузере.
Разработчики используют для этого HTML, CSS и JavaScript.
HTML (HyperText Markup Language) сообщает браузеру, каково содержание страницы, например, заголовок (header), параграф (paragraph), список (unordered list).
Обратите внимание HTML — это НЕ язык программирования, это язык разметки!!!
CSS (Cascading Style Sheets) сообщает браузеру, как именно отображать элементы, например, какой должен быть шрифт и размер шрифта, как отступ между заголовками, цвет текста и т.д.
JavaScript сообщает браузеру, как реагировать на некоторые взаимодействия, используя легкий язык программирования. Условно легкий) Например, форму авторизации на сайте.
Фронтенд подходит разработчикам, которые хотят работать с UI (пользовательский интерфейс) и сразу же видеть результаты своей работы.
Бекенд
Опять максимально упрощаем, бекенд — это все, что работает на сервере, то есть, не в браузере. Сервер — это мощный компьютер, который настроен на принятие, обработку запросов и выдачу ответов на эти запросы. Например, пользователь открывает поиск на Яндексе и пишет запрос — это фронтенд, запрос полетел на сервер, нашел ответ на сервере — это бекенд. вы видите ответ на экране — снова фронтенд.
Бекендщики могут использовать любой универсальный язык программирования Ruby, PHP, Python, Java, JavaScript / Node, bash C++, C#
Довольно часто бекенд-разработчикам приходится использовать и системы управления базами данных, поскольку нужно работать огромными массивами информации. MySQL, PostgreSQL, MongoDB, Cassandra, Redis, Memcached.
Бекенд разработка подходит для программистов, которые хотят работать с математическими задачами, с архитектурой программы. Кто не боится пробовать и ошибаться, а быстро делает выводы и учится на ошибках.
Backend+frontend=Full Stack

пример разметки HTML

пример разметки CSS

пример кода JavaScript

пример кода C++

пример запроса SQL
На занятиях в школе HRPR вы пройдете технический ликбез!
Чтобы понимать, как искать популярных «питонщиков» и редких «си-плюсплюсовщиков».