Курс «Разработка веб-приложений»
#
Версии презентации
Тематика дисциплины
#
Разработка веб-приложений, выполняющихся на серверной стороне
- Протокол передачи данных HTTP
- Особенности разработки распределённых приложений: веб-сервер и браузер
- Типичные сценарии обработки запросов от клиентов
- Архитектурные подходы к организации веб-приложений
Инструменты и технологии
#
- Язык программирования Kotlin
- Инструмент сборки и запуска задач Gradle
- Средства статического анализа кода исходного кода
- Библиотека обработки HTTP-запросов http4k
- CSS-библиотека Bootstrap
- Шаблонизатор Pebble
Структура курса
#
Курс состоит из следующих блоков:
- Знакомство с основами технологий
- Детали обработки запросов от пользователя
- Авторизация действий пользователя
В конце каждого блока проходит защита лабораторной работы
Лабораторные работы
#
В рамках лабораторных работ необходимо разработать веб-приложение
- Одна тематика приложения на весь семестр: магазин, информационный портал и т.д.
- В конце блока необходимо расширить приложение новыми функциями
- К каждой лабораторной работе добавляются новые требования к приложению
- Предыдущая функциональность должна оставаться работоспособной
Особенности защит
#
- Защита производится в строго определённое время
- Защита работ в другое время не предусмотрена
- Повторная защита работ не предусмотрена
- На выполнение лабораторной работы даётся порядка двух недель
- Необходимо устранять недостатки, обнаруженные на предыдущих защитах
timeline
Начало: Выдача задания
14 дней: Отправка результатов
: Заочная проверка
21 день: Очная защита
Критерии оценивания
#
Оценивание лабораторных работ
#
- Каждая лабораторная работа оценивается по бальной системе от 0 до 6
- Финальная оценка за курс формируется из оценок за лабораторные работы
- На защите лабораторных работ необходимо продемонстрировать
- Умение дорабатывать своё приложение
- Знание теоретических основ разработки приложения
flowchart LR
fi(Первая лабораторная: 3.6)
se(Вторая лабораторная: 4.1)
th(Третья лабораторная: 4.4)
en(Всего: 4.03, зачёт)
fi --> se
se --> th
th --> en
Оценивание курса
#
По курсу выставляется зачёт
- Для получения зачёта необходимо продемонстрировать знание предмета
- Для получения зачёта достаточно получить среднюю оценку выше 4 баллов
Особенности курса
#
- 1 лекция в 2 недели
- 3 практических занятия в 2 недели
- На лекциях даётся теоретический материал
- На практических занятиях студенты выполняют задания на компьютерах
- На практических занятиях студенты задают вопросы по курсу и лабораторным