Теория
Частичное изменение заказа обычно оформляют PATCH /orders/{id}, а добавление позиции — POST /orders/{id}/items с JSON-телом.
Читать ответ →
Теория
Во Vue 3 используют onBeforeMount, onMounted, onBeforeUpdate, onUpdated, onBeforeUnmount и onUnmounted.
Читать ответ →
Теория
Типизированный API-слой описывает параметры, ответы и ошибки запросов и предоставляет приложению согласованные методы доступа.
Читать ответ →
Теория
OpenAPI описывает контракт HTTP API, а Swagger — набор инструментов вокруг такого описания, включая документацию и генерацию клиентов.
Читать ответ →
Теория
API — согласованный интерфейс взаимодействия между частями системы: доступные операции, входные данные, результаты и ошибки.
Читать ответ →
Теория
Базовый URL обычно задаётся при создании клиента из конфигурации окружения, а конкретный путь передаётся при вызове запроса.
Читать ответ →
Лайвкодинг
Пользователей индексируют по id, комментарии считают по postId, затем обогащают каждый пост именем автора и количеством комментариев.
Читать ответ →
System Design
Мессенджер разделяют на хранение истории, доставку онлайн-событий, вложения и уведомления, сохраняя единый контроль доступа.
Читать ответ →
Поведенческий
Выбор между DOM-действиями и API зависит от доступного контракта, разрешений расширения и цели автоматизации.
Читать ответ →
System Design
Для списка ключей я проверил бы отдельные операции чтения, применения и удаления, понятные ошибки и права доступа.
Читать ответ →
System Design
API мессенджера должно разделять управление чатами, историю сообщений, отправку и загрузку файлов, проверяя участие пользователя в каждом чате.
Читать ответ →
Лайвкодинг
forEach не ждёт async-callbacks, поэтому loadUsers возвращает массив до завершения запросов; используйте Promise.all с map или последовательный цикл.
Читать ответ →