Серверная часть WEB приложений

Экзамен

1 вопрос в билете

  1. Протоколы передачи данных в REST
  2. Протоколы представления данных в REST
  3. Ресурсы в REST
  4. Глаголы в REST
  5. Данные в запросах REST
  6. Данные в ответах REST
  7. CRUD репозиторий
  8. Метаданные в репозитории

2 вопрос в билете

  1. Мультиплатформенные проекты
  2. Создание и использование библиотек
  3. Фреймворк ktor
  4. Конвейер ktor
  5. Объект call в ktor
  6. Реализация REST API в ktor
  7. Тестирование REST API в ktor
  8. Реализация REST API с вложенными объектами в ktor

3 вопрос в билете

  1. Библиотеки для сетевого взаимодействия для браузера
  2. Получение в браузере объектов Kotlin c REST
  3. Контейнер React для получения данных REST
  4. Контейнер React для изменения данных REST
  5. Синхронизация изменения данных REST
  6. Клиент для REST с вложенными объектами
  7. Аутентификация в браузере
  8. Маршрутизация в браузере

4 вопрос в билете

  1. Методы аутентификации в HTTP
  2. Методы контроля доступа
  3. JWT
  4. Аутентификация Session и QAuth
  5. RBAC
  6. ABAC
  7. Настройка аутентификации в ktor
  8. Настройка авторизации в ktor

5 вопрос в билете

  1. ORM
  2. Kotlin Exposed DSL
  3. Kotlin Exposed DAO
  4. Kotlin Exposed Repository
  5. Отношениe many-to-many в ORM
  6. Отношениe many-to-one в ORM
  7. Способы выборки ссылок в ORM
  8. Реализация отношений в Kotlin Exposed DSL