Перейти к основному содержимому

О разделе

Веб-разработка — создание программ, которые работают через браузер и сеть: страницы, API, базы данных, авторизация. Этот подраздел в томе "Код и разработка" даёт языконезависимую карту — что такое клиент и сервер, как выглядят запрос и ответ, куда читать дальше в энциклопедии.


Для кого этот подраздел

РольЧто получите
Начинающий разработчиккарта терминов до React/Django
Аналитикпонимание API, JSON, статус-кодов
Бэкендерсвязь HTTP с 2.09
ФронтендерCORS, fetch, DevTools — 1116

Предполагается базовое знакомство с компьютером и желание писать код — 4.02 что такое код.


Чем этот подраздел отличается от 2.04 и 2.09

РазделФокус
4.17 (здесь)языконезависимая карта для разработчика
2.04 СайтыDNS, HTTPS, nginx, CDN, путь запроса
2.09 Интеграцииконтракты, очереди, SOAP, gRPC
1.23 Фронт/бэкроли в команде

Читайте 4.17 первым, затем углубляйтесь по задаче.


Словарь подраздела (кратко)

  • Клиент — браузер или приложение у пользователя.
  • Сервер — программа, принимающая HTTP-запросы.
  • HTTP — протокол "запрос — ответ".
  • JSON — текстовый формат данных.
  • REST — соглашение про ресурсы и методы HTTP.
  • CRUD — create, read, update, delete.
  • CORS — правило браузера для междоменных запросов.
  • API — адреса и правила обмена данными.

Подробно — глава 1.


С чего начать

ШагМатериалСодержаниеВремя
1Что такое веб-разработкаHTTP, REST, JSON, CORS, .env2–4 ч чтения
2Итогирезюме15 мин
3Чек-листсамопроверка20 мин

После главы 1 — практика (минимум один пункт):


Связанные материалы в томе 4

ТемаСтатья
Коллекции и JSON618
Docker для локального API+БД104
Git и PR4.13, 117
Тесты, баги, DevTools1117, 1119, 1116
ORM и SQL4.10, 3.07 SQL

Маршрут "первая неделя"

День 1–2HTML, CSS, статическая страница.

День 3JavaScript, кнопка меняет DOM.

День 4–5глава 1, curl к API, DevTools Network.

День 6 — простой CRUD API (Python/Node) + JSON — ORM или SQL.

День 7чек-лист, итоги, первый PR.


Инфраструктура и безопасность (куда дальше)