Сучасні інтернет технології

Освітня програма: Мережеві та інтернет технології

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Сучасні інтернет технології
Код дисципліни
ВБ 2.1.5
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
8 Семестр
Кількість кредитів ЕСТS
6
Результати навчання
Знати основні поняття і термінологію сучасних інтернет технологій, технології Web сервісів, принципи функціонування та технології Web API, архітектуру та стандарти ASP.NET Core MVC додатків, сучасні концепції програмного доступу до даних, інфраструктура Entity Framework Core, основні принципи мікросервісної архітектури, технології розроблення додатків, що підтримують мікросервісну архітектуру, основи RESTful архітектури, необхідні RESTful API патерни, програмні рішення із застосуванням ASP.NET Core MVC та Razor Pages, аналізувати та обирати оптимальні рішення при виборі архітектури Web сервісів; розробляти рішення, що реалізують концепції сучасних інтернет технологій; розв'язувати проблеми масштабованості, проектування та експлуатації Web сервісів; застосовувати базові знання стандартів забезпечення інформаційної безпеки при реалізації сучасних інтернет технологій; проектувати компоненти програмного забезпечення для роботи в якості сервісів із доступом через інтернет.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Успішно опанувати дисципліни «Дискретна математика», «Основи програмування», «Теорії алгоритмів», «Інтернет технології», «Об’єктно-орієнтоване програмування», «Основи інформаційної безпеки», «Технології програмування», «Хмарні технології»; знати основних положень дискретної математики, теорії ймовірностей, баз даних та інформаційних систем, структурного та об’єктно-орієнтованого програмування; володіти елементарними навичками математичного моделювання, прогнозування, аналітики.
Зміст навчальної дисципліни
Під час вивчення дисципліни «Сучасні інтернет технології» студенти знайомляться з технологією розробки онлайн інформаційних систем, що базується на шаблоні проектування Model-View-Controller (MVC); теоретичними та практичними аспектами застосування мови С# та фреймворку Microsoft ASP.NET Core на різних етапах розробки онлайн інформаційних систем; сучасними засобами розробки об’єктно-орієнтованого програмного забезпечення.
Рекомендована та необхідна література
1. Jurgen Gutsch. Customizing ASP.NET Core 6.0. Second Edition. Packt Publishing. 2022. 202p. 2. Mark J. Price. C# 10 and .NET 6 – Modern Cross-Platform Development. Sixth Edition. Packt Publishing. 2021. 825p. 3. Joseph Albahari. C# 10 in a Nutshell. Reilly Media, Inc., 2022. 1061p. 4. Fanie Reynders, Modern API Design with ASP.NET Core 2: Building Cross-Platform Back-End Systems. APRESS, Odijk, The Netherlands, 2018, 245 p. 5. Adam Freeman. Pro Entity Framework Core 2 for ASP.NET Core MVC. Apress Media. London. UK. 2018. 656p.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні та практичні заняття, самостійна робота
Методи та критерії оцінювання
Оцінювання студентів здійснюється впродовж семестру з усіх видів робіт, включаючи вивчення теоретичного матеріалу курсу, виконання лабораторних робіт та самостійної роботи. Для визначення рівня досягнення результатів навчання студенти під час захисту звітів з лабораторних робіт та завдань до самостійної роботи презентують результати роботи розробленої програми, відповідають на запитання викладача, для перевірки набутих навичок викладач може давати додаткові завдання, які мають бути реалізовані студентом під час захисту роботи в присутності викладача. Умовою отримання позитивної результуючої оцінки з дисципліни є досягнення не менш як 60% від максимально можливої кількості балів, при цьому, оцінка за результати навчання, передбачені пунктами 2, 3 не може бути меншою ніж 50% від максимального рівня. Максимальна кількість балів, яку може отримати студент за роботу протягом семестру становить 60 балів за 100-бальною шкалою.
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни