Технології Web-програмування 2
Анотація навчальної дисципліни
Мета дисципліни:
вивчення та освоєння сучасних веб-технологій, що дозволять створювати веб-сайти та використовувати їх у різних сферах діяльності.
Завдання дисципліни:
- освоєння здобувачами вищої освіти основних технологій, які використовуються для створення веб-додатків;
- опанування ним мовою розмітки та основами скриптових мов;
- отримання здобувачами вищої освіти певної суми знань щодо розділів проектування, які найчастіше викликають труднощі: обробка запитів додатку, аутентіфікація, авторизація, кешування, управління винятками, протоколювання, навігація, компонування сторінки, формування візуального відображення сторінки, управління сеансами;
- освоєння здобувачами вищої освіти технологій організації взаємодії веб-додатків з реляційними СУБД.
Програмні компетентності
- Здатність до розуміння предметної області та професійної діяльності
- Здатність до пошуку, оброблення та узагальнення інформації з різних джерел
- Здатність вибору, проектування, розгортання інтегрування, управління, адміністрування та супроводжування ІСТ та інфокомунікацій, сервісів та інфраструктури організації.
- Здатність управляти та користуватися сучасними інформаційно-комунікаційними системами та технологіями (у тому числі такими, що базуються на використанні Інтернет).
- Здатність використовувати сучасні технології проектування в розробці алгоритмічного та програмного забезпечення ІСТ.
- Здатність оволодіти сучасними технологіями програмування та тестування програмного забезпечення.
- Здатність розробляти та управляти проектами, розуміти сучасний стан інформаційних технологій, склад та різновид інформаційних систем та класів програмного забезпечення, використовувати сучасні методи обробки та зберігання даних, прикладне, системне та інструментальне забезпечення в складі інформаційної систем.
Програмні результати навчання
Використовувати базові знання інформатики й сучасних ІСТ, навички програмування, технології безпечної роботи в комп'ютерних мережах, методи створення баз даних та інтернет-ресурсів, технології розроблення алгоритмів і комп’ютерних програм мовами високого рівня із застосуванням об’єктно-орієнтованого програмування для розв’язання задач проектування і використання ІСТ.
Демонструвати знання сучасного рівня технологій інформаційних систем, практичні навички програмування та використання прикладних і спеціалізованих комп’ютерних систем та середовищ з метою їх запровадження у професійній діяльності.
Здійснювати системний аналіз архітектури підприємства та його ІТ-інфраструктури, проводити розроблення та вдосконалення її елементної бази і структури.
Використовувати сучасні веб-технології у професійній діяльності, а також розробляти макети веб-сторінок, згідно сучасним стандартам.
Вирішувати завдання з управління ІТ проектами, знаходити сучасні рішення, що дозволяють розробляти та керувати ІТ проектами, управляти їх реалізацією, використовувати інструменти комунікацій та засобів організації роботи команди.
Кількість аудиторних занять
30 годин лабораторних занять.
Форми організації освітнього процесу та види навчальних занять
- ЛЗ – лабораторні заняття;
- СРС – самостійна робота здобувача вищої освіти;
- МКР – модульна контрольна робота;
- К – консультації.
Тематика та види навчальних занять
- 1 тиждень
- ЛЗ1. Створення блоків сценаріїв. Частина 1. [4, c.459-473]
- СРС. К.
- 2 тиждень
- ЛЗ2. Створення блоків сценаріїв. Частина 2. [4, c.459-473]
- СРС. К.
- 3 тиждень
- ЛЗ3. Використання HTML-об'єктів в сценарії та інтерактивних форм. Частина 1.[4, c.476-493]
- СРС. К.
- 4 тиждень
- ЛЗ4. Використання HTML-об'єктів в сценарії та інтерактивних форм. Частина 2.[4, c.476-493
- СРС. К.
- 5 тиждень
- ЛЗ5. Створення ефекту ролловера за допомогою CSS. Частина 1. [4, с.502-509].
- СРС. К.
- 6 тиждень
- ЛЗ6.Створення ефекту ролловера за допомогою CSS. Частина 2. [4, с.502-509].
- СРС. К.
- 7 тиждень
- ЛЗ7. Створення меню за допомогою алгоритму тексту, що згортається [4, с.511-518]..
- СРС. К.
- 8 тиждень
- ЛЗ8. Управління базами даних за допомогою HeidiSQL[10].
- МКР1. СРС. К.
- 9 тиждень
- ЛЗ9. Створення запитів на оновлення інформації [7, c.274-276, 291-295].
- СРС. К.
- 10 тиждень
- ЛЗ10. Підключення PHP до MySQL[6, c.120-154].
- СРС. К.
- 11 тиждень
- ЛЗ11. Поліпшення пошуку за допомогою регулярних виразів[6, c.155-172].
- СРС. К.
- 12 тиждень
- ЛЗ12. Створення динамічних веб-сторінок[6, c.173-216 ].
- СРС. К.
- 13 тиждень
- ЛЗ13. Проектування сторінок помилок[6, c.221-251 ]..
- СРС. К.
- 14 тиждень
- ЛЗ14. Обробка зображень[6, c. 253-330].
- СРС. К.
- 15 тиждень
- ЛЗ15. Інтеграція та адміністрування[6, c.333-380].
- МКР2. СРС. К.
Індивідуальна робота
Не передбачена.
Самостійна робота
Самостійна робота складає 15 годин. Розподіл самостійної роботи за видами навчальних робіт:
- підготовка до лабораторних занять – 15 годин;
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна в шостому семестрі поділяється на два семестрові модулі. Здобувачі протягом семестру готуються лабораторних занять, виконують 2 модульні контрольні роботи.
Модульні контрольні роботи № 1, № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 5 балами. Правильне розв’язання задачі оцінюється в 10 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Семестровий модуль № 1
ЛЗ1- ЛЗ8. Оцінка за виконання – 30 балів. Термін виконання – 1-8 тиждень.
МК1. Модульна контрольна робота – 20 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 2
ЛЗ9- ЛЗ15. Оцінка за виконання – 30 балів. Термін виконання – 9-15 тиждень.
МК2. Модульна контрольна робота – 20 балів (15 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни в 3 семестрі – 100 балів.
Умови допуску до підсумкового контролю
Залік отримують здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни не менш, ніж на 60 %.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів та екзамена з дисципліни.
РЕКОМЕНДОВАНА ЛІТЕРАТУРА
- Nixon R. Learning PHP, MySQL & JavaScript. With jQuery, CSS & HTML5. – O’Reilly, 2018. – 1032 с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/learning-php-mysql-javascript-d195171628.html)
- Purewal S. Learning Web App Development. — O’Reilly, 2014. — 401 с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/ learning-web-app-development-d162802046.html)
- Robbins J. Learning Web Design. - O’Reilly, 2019. – 790 c. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/learning-web-design-a-beginners-guide-to-html-c...
- MacDonald M. Creating a Website: The Missing Manual. - O’Reilly, 2015. - 602 с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/creating-a-website-the-missing-manual-the-book-...)
- Flanagan D. JavaScript: The Definitive Guide. – O’Reilly, 2011. – 1078 с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/oreilly-javascript-the-definitive-guide-6th-ed-...
- McLaughlin B. PHP & MySQL: The Missing Manual. - O’Reilly, 2013, – 532с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/php-and-mysql-the-missing-manual-2nd-ed-b-mclau...)
- Welling L., Thomson L. PHP and MySQL Web Development. — Addison-Wesley, 2017. — 768с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/php-and-mysql-web-development-4th-edition-e1840...).
- Freeman A. Pro ASP.NET Core MVC 2. APress, Berkeley, CA., 2017. — 1008 с.. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/pro-aspnet-core-mvc-2-d57855784.html)
- Chaudhary M., Kumar A. PhpStorm Cookbook. - Packt Publishing, 2014.- 254 c. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/phpstorm-cookbook-d34766861.html).
- Domantas G. How to Use HeidiSQL to Connect to a MySQL Database. 2019 ([Електронний ресурс] - Режим доступу: https://www.hostinger.com/tutorials/heidisql-remote-mysql-connection)
- Galloway J., Wilson B., Allen K.S., Matson D. Professional ASP.NET MVC 5. – Wiley, 2014.- 584 c. ([Електронний ресурс] - Режим доступу: http://www.cs.unsyiah.ac.id/~frdaus/ PenelusuranInformasi/File-Pdf/Professional%20ASP.NET%20MVC%205.pdf)
- Dykstra T. Getting Started with the Entity Framework 4.1 Using ASP.NET MVC. - Microsoft Corporation, 2012. – 255с. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/getting-started-with-the-entity-framework-41-us...)
- Troelsen A., Japikse P. Pro C# 7: With .NET and .NET Core. - APress. Inc.,2017.- 1372 c. ([Електронний ресурс] - Режим доступу: https://www.pdfdrive.com/pro-c-7-with-net-and-net-core-d183552783.html)
- Esposito D. Programming Microsoft ASP.NET MVC. - Microsoft Press, 2014.- 495 c. ([Електронний ресурс] - Режим доступу: http://arkiv.idg.se/pfa/ebok/Programming_Microsoft_ASP_ NET_MVC_3rd_Edition.pdf
- Гришин С.І. Інформаційні управляючі системи і технології. Вступ до фаху. Лабораторний практикум. Одеса: Видавництво ОНМУ, 2012.-42с.
Інформаційні ресурси.
- Сайт Microsoft Docs. Технічна документація, API, зразкі коду. - [Електронний ресурс] -Режим доступу: https://docs.microsoft.com/uk-ua/.
- Портал знань — Знання повинні бути доступними. MySQL - СУБД/СКБД для веб-систем- [Електронний ресурс] - Режим доступу: http://www.znannya.org/?view=group:MySQL.
- Microsoft Virtual Academy. Безкоштовна можливість навчання новітнім технологіям Microsoft. - [Електронний ресурс] - Режим доступу: https://mva.microsoft.com
- PhpStorm 2020.3. Help. Database Documentation. - [Електронний ресурс] - Режим доступу: https://www.jetbrains.com/help/phpstorm/quick-start-guide-phpstorm.html