Фронтенд
Клиентская часть приложения: HTML, CSS, JavaScript, фреймворки, работа с API. Node.js используется как среда сборки (Vite, Webpack), но не является частью клиентской логики в браузере.
Бэкенд
★ Серверная часть (Backend) — невидимый для пользователя слой приложения, отвечающий за бизнес-логику, хранение и обработку данных, а также взаимодействие с внешними системами.
Метрики производительности веб-приложений
Метрики веб-приложений: QPS, TPS, latency, перцентили, трассировка и примеры инструментирования для объективной оценки производительности.
Компетенции бэкенд-разработчика
Матрица навыков серверной разработки веб-приложений по уровням junior → middle → middle+ с привязкой к материалам энциклопедии.
Linux для бэкенд-разработчика
Большинство бэкендов в продакшене работают на Linux (или совместимых системах).
Сеть для диагностики бэкенда
Пользователь жалуется — сайт тормозит. Часть причин не в SQL и не в алгоритме, а в пути пакета от клиента до сервера и обратно.
Исходящая почта на бэкенде
Регистрация, сброс пароля, счета, уведомления — email остаётся надёжным каналом, когда push и мессенджеры недоступны.
Типы веб-приложений и роль бэкенда
Один и тот же бизнес можно вывести в интернет разными способами. От выбора зависят: формат API, кэширование, SEO, сложность деплоя и то, что именно пишет бэкенд-разработчик.
Наблюдаемость бэкенда — метрики, логи и аудит
Три слоя наблюдаемости: метрики показывают симптом, логи — причину, аудит — кто что сделал. Что писать в продакшене и чего избегать.
Фронтенд и бэкенд — итоги
Итоги раздела «Фронтенд и бэкенд» — FAQ и краткие ответы по теме.
Фронтенд и бэкенд — чек-лист
Чек-лист раздела «Фронтенд и бэкенд» — вопросы для самопроверки.
Фронтенд и бэкенд — о разделе
Для серверной разработки начните с Бэкенд, затем пройдите матрицу компетенций и углублённые темы: Linux, сеть, почта, типы веб-приложений, наблюдаемость.