Веб-програмування

Робоча програма навчальної дисципліни (відповідно до вимог МОН України).
Документ містить мету, результати навчання, структуру змісту, систему оцінювання та літературу.

Код курсу: КВ-123-14

Кафедра: Кафедра теоретичної інформатики

Кількість кредитів ECTS: 6 (180 годин)

Рівень: Бакалавр / Магістр

Мета та завдання

Формування навичок розробки високонавантажених, відмовостійких веб-додатків реального часу на стеку N2O (Erlang/OTP). Курс орієнтований на побудову корпоративних систем, аналогічних Депозитам ПриватБанк та документообігу МВС, з використанням бінарних протоколів, серверного рендерингу та BPMN-процесів.

Результати навчання

Структура курсу (модулі)

  1. Вступ до стеку N2O: N2O, NITRO, KVS, BPE. Архітектура реального часу
  2. Протокол N2O: WebSocket, MQTT, сесії, піклінг, BERT/JSON
  3. NITRO: елементи, події (postback), серверний рендеринг, wire
  4. Форми та валідація (FORM). Зв’язок з бізнес-логікою
  5. KVS: абстракція сховища, ланцюжки, бекенди (Mnesia, RocksDB)
  6. BPE: бізнес-процеси BPMN 2.0, стани, переходи, історія
  7. Кейс: архітектура Депозитів ПриватБанк на N2O
  8. Кейс: документообіг МВС — процеси узгодження, зберігання, аудит
  9. Практична лабораторна: мінімальний SPA з формами та процесом

Система оцінювання (100 балів)

Шкала: 90–100 — відмінно; 75–89 — добре; 60–74 — задовільно; <60 — незадовільно.

Рекомендована література

← Назад до каталогу курсів