Лабораторная работа № 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БО #
| Студент | Задача |
|---|---|
| Агафонова Елизавета Андреевна | Совместное финансирование |
| Балашов Александр Русланович | Продуктовый магазин |
| Веденьев Федор Максимович | Кулинарная книга |
| Вихарев Никита Алексеевич | Театральная касса |
| Кораблев Михаил Александрович | Кулинарная книга |
| Краснощеков Виталий Васильевич | Форум |
| Линьков Владимир Иванович | Кулинарная книга |
| Майоров Александр Витальевич | Поиск специалиста |
| Маков Степан Алексеевич | Приют для животных |
| Малахов Михаил Павлович | Зоопарк |
| Малютин Денис Александрович | Поиск специалиста |
| Меньшиков Даниил Александрович | Театральная касса |
| Мишнёв Илья Владимирович | Ветеринарная клиника |
| Саблюков Артем Вячеславович | Самиздат |
| Соколов Никита Александрович | Самиздат |
| Тонков Даниил Валерьевич | Театральная касса |
| Хазов Леонид Юрьевич | Кулинарная книга |
| Чабуткина Елизавета Дмитриевна | Театральная касса |