Патерни i фреймворки Internet програмуванн
Мета дисципліни:
формування комплексу знань з організаційних можливостей патернів проектування за способами взаємодій між класами або об'єктами та ефективності фреймворків для підвищення швидкості і зручності програмування та тестування web-сайтів і web-сервісів, скорочення витрат на створення додатка, оптимізації робочого часу, написання чистого коду, що не потребує істотного рефакторінга.
Завдання дисципліни:
- освоєння шаблонів архітектури для складних веб-додатків та розподілених систем, зокрема мікросервісів;
- навчитися методам та особливостям реалізації патернів з використанням мови C#;
- навчитися вибирати відповідні патерни з каталогу та адаптувати їх для своїх конкретних додатків;
- освоєння методів установки і конфігурації системи управління змістом WordPress;
- освоєння механізмів організації забезпечення оформлення інформаційного наповнення CMS, управління користувачами системи.
Основні результати навчання
Проектувати з використанням патернів та розробляти з використанням фреймворків прикладні інформаційні продукти для видобутку корисних знань і вироблення оптимальних стратегій прийняття рішень.
Видобувати знання шляхом інтеграції та аналізу великих даних, отриманих з різноманітних та різнорідних джерела інформації з використанням фреймворків веб-програмування. Вміти на основі знння патернів проектування обґрунтовувати вибір абстрактних типів даних та структур даних при проектуванні програмного забезпечення ІСТ.