...

Олецький Олексій Віталійович

Факультет інформатики Кафедра мультимедійних систем
oletsky@ukma.edu.ua

Дисципліни, які викладає

Основи веб-технологій

Навчання з підкріпленням

Front-end Back-end - технології веб-застосувань

Метою курсу “Front-та BackEnd- технології веб-застосувань” є висвітлення основних підходів до проектування і програмування веб-застосувань, в першу чергу на основі трирівневої клієнт-серверної архітектури. Предмет навчальної дисципліни "Front-та BackEnd- технології веб-застосувань" включає: Основні принципи клієнт-серверної архітектури та програмування типових клієнт-серверних застосувань. Загальна характеристика веб-програмування. JavaScript як мова програмування. Клієнтські та серверні фреймворки. Обробка клієнтських запитів та роутинг (доступ до даних GET та POST, використання Express). Відображення інформації (шаблонізатори, подібні до Smarty, Twig, Pug); динамічне формування контенту клієнтськими сценаріями з використанням DOM; динамічне формування тегів). Комунікація та обмін даними між веб-вузлами (AJAX, XMLHttpRequest, сокети). Робота з даними (API до баз даних, в першу чергу Mongo DB; робота з файлами; JSON). Підтримка сеансів. Проблеми безпеки та захисту. Усі концепції та підходи уточнюються розглядом типових прикладів та програмуванням типових задач. Індустріальна орієнтованість курсу забезпечується написанням учбових завдань, які ілюструють вирішення окремих типових проблем, а також, можливо, виконанням навчальних проектів з залученням зовнішніх стейкхолдерів, які оцінюють корисність проекту.