Skip to content

Серверная разработка

Backend — это не только обработчик HTTP-запроса. Это полный путь данных через сеть, среду выполнения, прикладную модель, хранилище и эксплуатационную среду.

Что изучает направление

Диаграмма
ОбластьГлавный инженерный вопрос
Основы информатики и LinuxКак программа использует CPU, память, процессы и ввод-вывод?
Сети и вебКак запрос передаётся и какие правила задаёт протокол?
БезопасностьГде проходят границы доверия и кто принимает решение?
Базы данныхКак состояние хранится, изменяется и восстанавливается?
Серверная разработкаКак контракт превращается в устойчивый поток выполнения?
Архитектура и распределённые системыКак система меняется при росте и частичных отказах?
DevOps и инженерные практикиКак доставлять, наблюдать и улучшать систему?

Как устроено обучение

Материалы строятся вокруг инженерных моделей:

  1. Причина: какую проблему решает механизм.
  2. Устройство: какие данные, состояния и взаимодействия находятся внутри.
  3. Практика: как воспроизвести поведение.
  4. Отказ: как механизм ломается и как это диагностировать.
  5. Выбор: когда решение подходит и какова его цена.
  6. Проверка знаний: тесты, сценарии и практические задания.

Первые фундаментальные материалы