Веб-технології та веб-дизайн 2
Анотація навчальної дисципліни
Мета вивчення дисципліни: метою вивчення дисципліни є формування комплексу знань та умінь в галузі сучасних методів і засобів проектування та реалізації веб-сервісів та веб-додатків.
Практичне значення та використання отриманих знань: опанування сучасних технології розробки та проектування веб-сервісів та веб-додатків з урахуванням сучасного дизайну, навантаження у мережі Інтернет, безпеки веб-сайтів та веб-інтеграції з іншими веб-технологіями; вміння застосовувати основи сучасних веб-технологій на стороні клієнта та сервера та реалізовувати їх взаємодію.
Основні результати навчання
ПРН1. Застосовувати знання основних форм і законів абстрактно-логічного мислення, основ методології наукового пізнання, форм і методів вилучення, аналізу, обробки та синтезу інформації в предметній області комп'ютерних наук.
ПРН10. Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов веб-програмування.
ПРН11. Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проектну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
Тематика та види навчальних занять
1 тиждень
Лекція 16. «Введення в платформу .NET».
Виконання курсової роботи. Частина 1
2 тиждень
Лекція 17. «Введення в C#».
Лабораторне заняття 16. «Робота з масивами та рядками на C#. Інтерфейси та колекції. Середовище розробки Microsoft Visual Studio.NET. Структура програми на C#. Основи мови C#».
Виконання курсової роботи. Частина 1
3 тиждень
Лекція 18. «Архітектура веб - додатків ASP.net».
Виконання курсової роботи. Частина 1
4 тиждень
Лекція 19 «Інтерфейси взаємодії веб-додатків із СКДБ».
Лабораторне заняття 17. «Створення веб-додатків за допомогою ASP.NET Core MVC».
Виконання курсової роботи. Частина 1
5 тиждень
Лекція 20. Введення XML».
Виконання курсової роботи. Частина 1
6 тиждень
Лекція 21. «Мови опису схем (DTD)
Лабораторне заняття 18. «Робота з моделями даних, бази даних».
Виконання курсової роботи. Частина 1
7 тиждень
Лекція 22. Інтеграція й взаємодія в мережі Веб. Веб сервіси».
Виконання курсової роботи. Частина 1
8 тиждень
Лекція 23. «Патерни для проектування Веб ресурсів».
Лабораторне заняття 19. «Знайомство з Asp.Net Core Identity».
Модульна контрольна робота 3.
Виконання курсової роботи. Частина 1
9 тиждень
Лекція 24. «Специфікації в мережі Веб».
Виконання курсової роботи. Частина 2
10 тиждень
Лекція 25. «Організація процесу розробки веб-контенту».
Лабораторне заняття 20. «XML. DTD схеми».
Виконання курсової роботи. Частина 2
11 тиждень
Лекція 26. «Синдикація й агрегування веб-контенту».
Виконання курсової роботи. Частина 2
12 тиждень
Лекція 27. «Введення в технологію AJAX».
Лабораторне заняття 21. «Публікація веб-сервісу в IIS».
Виконання курсової роботи. Частина 2
13 тиждень
Лекція 28. «Введення в TypeScript».
Виконання курсової роботи. Частина 2
14 тиждень
Лекція 29. «Введення в ReactJS».
Лабораторне заняття 22. «Використання React.js в ASP.NET Core».
Виконання курсової роботи. Частина 2
15 тиждень
Лекція 30. «Введення в Angular».
Модульна контрольна робота 4.
Захист курсової роботи.
Самостійна робота здобувача відбувається впродовж семестру та складається з підготовки до аудиторних занять, контрольних заходів.
Консультації: здійснюються викладачем впродовж семестру.
Оцінювання результатів навчання
Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.
Модуль 1
Лабораторні роботи 16-19 – по 5 балів. Всього 20 балів.
Курсова робота. Частина 1 – оцінка за виконання – 30 балів.
Модульна контрольна робота 3 – 30 балів (8 тиждень).
Модульна контрольна робота 3 виконується у письмовій формі. Кількість запитань – 10. Кожна правильна відповідь оцінюється в 3 бали.
Модуль 2
Лабораторні роботи 20-22 – по 10 балів. Всього 30 балів.
Модульна контрольна робота 4 – 20 балів (15 тиждень).
Модульна контрольна робота 4 складається з 3 практичних задач, які оцінюються в 6, 6 та 8 балів відповідно.
Курсова робота. Частина 2 – оцінка за виконання – 20 балів.
Захист курсової роботи – 50 балів.
Посилання на рекомендовані джерела
1. Mark J. PriceC# 9 and .NET 5-Modern Cross-Platform Development O’Reilly Media. 2020.
2. Joel Murach.Murach's ASP.NET Core MVC 1st Edition. 2020.
3. Adam Boduch, Roy Derks React and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition. 2020.
4.Sukesh MarlaA Journey to Angular Development: Learn Angular Fundamentals. O’Reilly Media. 2021.