C/C++

Сетевое программирование, бэкэнд-разработка в веб программировании

я занимаюсь созданием сайта через HTML и CSS это фронтенд-разработка? А что включаеи себя бэкэнд-разработка в веб программировании? Какими языками можно пользоваться? Я слышал что css в этом практикуется?
HTML + CSS - это не "front-end разработка", а "вёрстка". Один из этапов браузерной front-end разработки.

Web - это частный случай систем клиент-сервер. И, соответственно, web-программирование - это частный (хотя и наиболее распространённый) случай сетевого программирования.

Front-end - это всё то, что работает на стороне клиента, back-end - всё то, что работает на стороне сервера.

В web-разработке front-end принято делить на собственно front-end (то, что работает в web-браузере) и web-приложения (отдельные программы, взаимодействующие с web-сервером).

Браузерный front-end - это HTML + CSS + JavaScript (есть ещё WASM, но без JS он всё равно не работает): не только вёрстка, но и создание работающего в браузере программного кода. И когда говорят про front-end разработку, обычно имеют в виду именно JS-код, вынося вёрстку в отдельную специальность "верстальщик".

Если у тебя статический сайт, то весь back-end сводится к созданию поддиректорий в корневой директории сайта на сервере и закидыванию в них файлов. Если же требуется что-то более серьёзное, то back-end превращается в программный код, который обрабатывает пришедший на сервер запрос и генерирует возвращаемые сервером данные. Именно написание программного кода, выполняемого на сервере, называют back-end разработкой.

В качестве языков back-end чаще всего используют: PHP (около 80% всех сайтов в мире), Java, C#, Go, Erlang / Elixir, Ruby, Python, JavaScript (Node.JS). Но можно использовать практически любой язык, имеющий библиотеки для работы с сетью.

CSS не является языком программирования и никакого отношения к back-end не имеет.
Сергей Королёв
Сергей Королёв
83 261
Лучший ответ
Владислав Авдеев А какая профессия занимается как и back-end и front - end разработкой?
  1. Да.
  2. Разработка логики веб-приложения или веб-сервиса, обычно это - авторизация, запись/вывод/обработка данных из БД, различные подсчеты, иногда данные с форм принимают и обрабатывают в бэкенде.
  3. Наиболее востребованные и популярные бэкенд языки это РНР, .Net Core (C#), Пэйтон, ГО ланг, Джава, Руби.
  4. В чем именно практикуется CSS? Поясните.
DA
Damir Atyrau-92
79 217
Бэкенд — это все что не фронтенд.
В нем использутся:
PHP, Java, Ruby, C#, JavaScript (Node.js), Python.
Ernar Saparbek
Ernar Saparbek
6 773