Лабораторная работа № 1 #
Проверяемые знания #
- Знание основ языка HTML.
- Умение структурировать HTML-документы.
- Знание основ языка CSS.
- Умение применять классы CSS к HTML-элементам.
- Умение подключать внешние CSS-файлы к HTML-документу.
- Умение использовать CSS-стили фреймворка.
- Знание основ маршрутизации HTTP-запросов с помощью библиотеки http4k.
- Умение обрабатывать GET-запросы с помощью библиотеки http4k.
- Умение формировать динамические HTML-страницы на основе данных, встроенных в приложение.
Требования к лабораторной работе #
- Результат работы — исходные коды приложения без артефактов сборки приложения (без каталогов build, .gradle, .idea).
- Приложение должно быть разработано с использованием языка программирования Kotlin.
- Приложение должно использовать актуальную версию библиотеки http4k.
- Просмотр документов должен осуществляться через обработку и отправку GET-запросов.
- Для стилизации элементов на странице необходимо использовать классы CSS-фреймворков, запрещено указание CSS-свойств внутри HTML-кода.
- Исходный код приложения должен соответствовать требованиям статического анализатора кода ktlint.
Задача #
Разработать веб-приложение, решающее задачу по управлению данными в указанной тематике. Приложение должно:
- Отображать стартовую страницу с описанием предметной области.
- Отображать список данных на отдельной странице.
- Отображать детальную информацию об элементе на отдельной странице.
- На всех страницах должен присутствовать блок навигации, позволяющий переходить между стартовой страницей и страницами списков.
Данные приложения формируются статически внутри исходного кода приложения. Они могут генерироваться каждый раз при старте приложения. Объём данных должен быть достаточным, чтобы оценить работу приложения.
Распределение задач #
Описание задач можно найти в разделе «Лабораторные работы» → «Задачи».
ИТ-31БО #
Студент | Задача |
---|---|
Белов Юрий Владимирович | Совместное финансирование |
Боев Виталий Юрьевич | Благоустройство |
Волкова Анжелика Михайловна | Кулинарная книга |
Годунова Татьяна Александровна | Кулинарная книга |
Зернов Данил Павлович | Поиск специалиста |
Зимин Егор Михайлович | Продуктовый магазин |
Иванов Тимофей Александрович | Продуктовый магазин |
Лагунов Вячеслав Ярославович | Совместное финансирование |
Манапов Егор Андреевич | Театральная касса |
Меньшиков Даниил Александрович | Поиск специалиста |
Молоткова Вероника Алексеевна | Кулинарная книга |
Морозов Александр Евгеньевич | Игровые мероприятия |
Никитин Игнат Александрович | Театральная касса |
Панфилов Иван Михайлович | Самиздат |
Першин Иван Сергеевич | Благоустройство |
Петров Никита Сергеевич | Форум |
Смородникова Елена Андреевна | Театральная касса |
Смурыгин Егор Алексеевич | Совместное финансирование |
Фицнер Виктория Владимировна | Форум |
Хохлов Кирилл Андреевич | Игровые мероприятия |
Цыганков Андрей Алексеевич | Продуктовый магазин |
Чабуткина Елизавета Дмитриевна | Театральная касса |
ИТ-32БО #
Студент | Задача |
---|---|
Ангелов Антон Александрович | Самиздат |
Глебездова Елизавета Евгеньевна | Самиздат |
Ефременко Даниил Михайлович | Кулинарная книга |
Жижин Дмитрий Максимович | Игровые мероприятия |
Закатыря Алиса Александровна | Приют для животных |
Иванов Дмитрий Александрович | Совместное финансирование |
Ильина Дарья Дмитриевна | Благоустройство |
Киселева Антонина Вячеславовна | Игровые мероприятия |
Кокурина Мария Дмитриевна | Поиск специалиста |
Крымов Валерий Павлович | Приют для животных |
Крюкова Екатерина Сергеевна | Приют для животных |
Кудринский Артём Александрович | Поиск специалиста |
Курчин Вадим Евгеньевич | Продуктовый магазин |
Лобачев Александр Александрович | Благоустройство |
Матюненко Вадим Алексеевич | Приют для животных |
Попов Петр Сергеевич | Форум |
Рыкулин Илья Максимович | Благоустройство |
Федотов Дмитрий Анатольевич | Самиздат |
Щетинина Вероника Алексеевна | Форум |