Серверная часть WEB приложений
Экзамен
1 вопрос в билете
- Протоколы передачи данных в REST
- Протоколы представления данных в REST
- Ресурсы в REST
- Глаголы в REST
- Данные в запросах REST
- Данные в ответах REST
- CRUD репозиторий
- Метаданные в репозитории
2 вопрос в билете
- Мультиплатформенные проекты
- Создание и использование библиотек
- Фреймворк ktor
- Конвейер ktor
- Объект call в ktor
- Реализация REST API в ktor
- Тестирование REST API в ktor
- Реализация REST API с вложенными объектами в ktor
3 вопрос в билете
- Библиотеки для сетевого взаимодействия для браузера
- Получение в браузере объектов Kotlin c REST
- Контейнер React для получения данных REST
- Контейнер React для изменения данных REST
- Синхронизация изменения данных REST
- Клиент для REST с вложенными объектами
- Аутентификация в браузере
- Маршрутизация в браузере
4 вопрос в билете
- Методы аутентификации в HTTP
- Методы контроля доступа
- JWT
- Аутентификация Session и QAuth
- RBAC
- ABAC
- Настройка аутентификации в ktor
- Настройка авторизации в ktor
5 вопрос в билете
- ORM
- Kotlin Exposed DSL
- Kotlin Exposed DAO
- Kotlin Exposed Repository
- Отношениe many-to-many в ORM
- Отношениe many-to-one в ORM
- Способы выборки ссылок в ORM
- Реализация отношений в Kotlin Exposed DSL