Frontend и Backend
Глобально все сайты и приложения имеют две стороны - Frontend и Backend.
Frontend - лицо сайта
Заголовок раздела «Frontend - лицо сайта»Эта часть отвечает за те файлы, которые оказываются в браузере у пользователя. Именно здесь определяется внешний вид сайта.
В этой части используются следующие языки: HTML, CSS, JavaScript.
Backend - внутренний двигатель сайта
Заголовок раздела «Backend - внутренний двигатель сайта»Его основная задача - операции с базой данных. Он находится на сервере.
Наиболее популярные языки: PHP, Python, Node js, Java, Rust, C#, GO, C++, Ruby.
Основные элементы
Заголовок раздела «Основные элементы»База данных (Model)
Заголовок раздела «База данных (Model)»Содержит всю информацию проекта. В ней могут содержаться: данные пользователей, товары, посты, содержимое страниц, транзакции.
Контроллер (Controller)
Заголовок раздела «Контроллер (Controller)»Отвечает за передачу информации из базы данных. На этом этапе могут происходить манипуляции с базой данных. Такие манипуляции называют «бизнес-логика».
Представление (View)
Заголовок раздела «Представление (View)»Отвечает за подготовку данных для Frontend. В некоторых случаях генерирует Frontend.
Все эти три части называют Model-View-Controller (MVC).

