Веб-технології та веб-дизайн 2
Мета вивчення дисципліни: Засвоєння методологічних та концептуальних теоретичних відомостей про веб-технології, формування у здобувачів вмінь та навичок роботи з веб-сторінками та ефективного комбінування елементів мультимедіа, а також підготовка спеціалістів, які вміють застосовувати сучасні методики розробки та технічної підтримки веб-сайтів для подальшої професійної діяльності.
Практичне значення та використання отриманих знань
Набуття практичних та теоретичних знань з програмування в середовищі Інтернет, ознайомлення з поширеними технологіями та мовами програмування веб-сторінок, а також інструментами, необхідними для розробки та технічної підтримки веб-сайтів. Розуміння принципів веб-програмування та методів їхнього використання при розробці сайтів різноманітного призначення. Вивчення проблем та напрямків розвитку веб-технологій, а також програмних продуктів, що використовуються у веб-технологіях. Застосування різних інструментальних засобів для розробки веб-сторінок та веб-вузлів. Опанування сучасних можливостей інформаційних технологій, інструментів та шляхів розробки користувацьких веб-інтерфейсів та дизайну веб-сайтів.
Основні результати навчання
ПРН1. Застосовувати знання основних форм і законів абстрактно-логічного мислення, основ методології наукового пізнання, форм і методів вилучення, аналізу, обробки та синтезу інформації в предметній області комп'ютерних наук.
ПРН10. Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов веб-програмування.
ПРН11. Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проєктну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
Тематика та види навчальних занять
1 тиждень.
Лекція 1 «Основні поняття PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Отримання завдання на курсову роботу. Проведення аналізу та підбору літературних джерел.
2 тиждень.
Лекція 2 «Типи даних та ініціалізація змінних в PHP».
Лабораторне заняття 1 «Змінні, константи, оператори та коментарі в PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 1.
3 тиждень.
Лекція 3 «Оператори PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 1.
4 тиждень.
Лекція 4 «Масиви в PHP. Багатомірні та асоціативні масиви».
Лабораторне заняття 2 «Масиви та списки в PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 2.
5 тиждень.
Лекція 5 «Дії з масивами в PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 2.
6 тиждень.
Лекція 6 «Принципи роботи з рядками в PHP».
Лабораторне заняття 3 «Цикли FOR та WHILE в PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 3.
7 тиждень.
Лекція 7 «Функції для роботи з числами, датою та часом, фрагментами програми».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 3.
8 тиждень.
Лекція 8 «Умовні оператори в PHP. Цикли. Багаторазове виконання блоків коду».
Лабораторне заняття 4 «Використання PHP для роботи з базами даних».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 3.
Модульна контрольна робота 1.
9 тиждень.
Лекція 9 «Доступ до бази даних з PHP за допомогою phpMyAdmin».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 4.
10 тиждень.
Лекція 10 «Модифікація об’єктів та наповнення бази даних з PHP-сценаріїв».
Лабораторне заняття 5 «Просте виведення даних за допомогою php».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 4.
11 тиждень.
Лекція 11 «HTML5 – розширені можливості нової версії мови HTML».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Частина 4.
12 тиждень.
Лекція 12 «Розміщення та відтворення на web-сторінках мультимедійних даних».
Лабораторне заняття 6 «Робота з елементами мультимедіа».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Оформлення пояснювальної записки.
13 тиждень.
Лекція 13 «Робота з cookies. Сесії (сеанси) в PHP».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Виконання курсової роботи. Оформлення пояснювальної записки.
14 тиждень.
Лекція 14 «Функції для роботи з файлами. Завантаження файлів на сервер».
Лабораторне заняття 7 «Передача файлів на сервер та створення сторінки роботи з файлами».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Захист курсової роботи.
15 тиждень.
Лекція 15 «Інтерактивний користувацький інтерфейс web-додатків. Технологія AJAX».
Самостійна робота здобувача вищої освіти. Консультації викладача.
Модульна контрольна робота 2.
Захист курсової роботи.
Оцінювання результатів навчання
Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.
Модуль 1
Повне виконання Контрольного завдання 1 – максимально 6 балів.
Правильне виконання лабораторної роботи – максимально по 6 балів за заняття.
Модульна контрольна робота 1 – бездоганне виконання 20 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання кожного завдання).
Модуль 2
Повне виконання Контрольного завдання 2 – максимально 12 балів.
Правильне виконання лабораторної роботи – максимально по 6 балів за заняття.
Захист курсової роботи – 40 балів.
Бездоганно виконана курсова робота, надана у встановлені терміни викладачу – 60 балів.
Модульна контрольна робота 2 – бездоганне виконання 20 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання кожного завдання).
Посилання на рекомендовані джерела
1. Васильєв О. Програмування мовою PHP. − Київ: Ліра-К, 2022. − 368 с.
2. Nixon R. Learning PHP, MySQL & JavaScript. 6th Ed. − O’Reilly Media, 2021. – 825 p.
3. McGrath M. PHP and MySQL in Easy Steps. – UK: In Easy Steps Limited, 2018. – 192 p.
4. Електронний ресурс https://www.php.net/manual/en/index.php
5. Мельник Р.А. Програмування веб-застосувань (фронт-енд та бек-енд). – Львів: Видавництво Львівської політехніки, 2018. – 247 с.
6. Tatroe K., MacIntyre P. Programming PHP: Creating Dynamic Web Pages. 4th Ed. − O’Reilly Media, 2020. – 540 p.