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