Данный репозиторий содержит выполнение двух заданий, посвящённых работе с инструментами разработчика браузера (DevTools) и Swagger UI на примере API образовательной платформы ИТМО.
task1-devtools/
├── description.md
└── devtools.mp4
task2-swagger/
├── comments.md
├── image.png
├── swagger_part1.mp4
└── swagger_part2.mp4
README.md
В рамках первого задания продемонстрирована работа с DevTools в браузере:
- анализ сетевых запросов во вкладке Network
- процесс авторизации пользователя и получение JWT-токена
- локальное изменение HTML-разметки страницы через вкладку Elements
- просмотр ответов API с пользовательской информацией
task1-devtools/devtools.mp4— запись экрана с выполнением заданияtask1-devtools/description.md— текстовое описание и пояснения
Во втором задании продемонстрирована работа с API через Swagger UI:
- использование access-token для выполнения защищённых запросов
- выполнение запросов от имени авторизованного пользователя
- получение информации, связанной с курсами и структурой обучения
- демонстрация ролевой модели доступа (ответ 403 Forbidden для пользователя с ролью студент при попытке доступа к защищённым ресурсам)
Видеозапись выполнения задания разделена на две части для удобства просмотра.
task2-swagger/swagger_part1.mp4— авторизация и выполнение запросовtask2-swagger/swagger_part2.mp4— анализ ограничений доступа и protected APItask2-swagger/image.png— скриншот ответа API с ошибкой доступаtask2-swagger/comments.md— комментарии и пояснения
В репозитории отсутствуют реальные пароли, JWT-токены и другие чувствительные данные. Все значения, используемые в описаниях, обезличены или приведены в обобщённом виде.
Все задания выполнены в соответствии с требованиями и сопровождаются видеозаписями и текстовыми комментариями, поясняющими логику работы API и используемых инструментов.