Технології веб-програмування

Вибіркова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
Лекційних занять - 15, лабораторних занять 7.
Самостійна робота: 
91 година.
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни

Метою вивчення дисципліни є формування комплексу знань, на яких базуються сучасні методи та технології розробки інтернет -застосувань  та набуття практичних навичок розробки інтернет-застосувань на мовах PHP та JavaScript. Для досягнення мети вивчення дисципліни студенти повинні навчитися вирішувати задачі, пов’язані з розробкою, реалізацією та використанням мови розмітки HTML, а також мов PHP та JavaScript

Тематика та види навчальних занять

Для денної форми здобуття освіти

Лекційні заняття
Лекція 1. «Основи мови розмітки HTML. Структура HTML документу. Базові теги HTML».
Лекція 2. «Каскадні листи стилів CSS. Властивості, функції, селектори та значення CSS»..
Лекція 3. «Основи мови JavaScript. Cтруктура коду. Сучасний режим. Змінні. Типи даних. Взаємодія. Перетворення типів».
Лекція 4. «Оператори порівняння. Умовні розгалуження. Логічні оператори. Спеціальні оператори. Цикли. Конструкція Switch. Функції та функціональні вирази».
Лекція 5. «Класи JavaScript. Обробка помилок. Генератори».
Лекція 6. «Основи роботи з браузером на JavaScript. Клас документ».
Лекція 7. «Поняття події. Події інтерфейсу».
Лекція 8. «Форми та інтерактивні елементи ».
Лекція 9. «Основи мови PHP. Структура PHP-скрипта. Змінні та типи даних. Базові оператори. Керуючі конструкції».
Лекція 10. «Масиви PHP. Типи масивів. Зчитування даних HTML-форм. Робота з рядками».
Лекція 11. «Класи та об’єкти PHP. Перерахування. Простори імен. Обробка помилок ».
Лекція 12. «Сесії, сookies, та HTTP-аутентифікація».
Лекція 13. «Робота з базами даних на PHP ».
Лекція 14. «Підтримка мов та кодувань».
Лекція 15 «Безпека у PHP»

Лабораторні заняття
Лабораторне заняття №1. «Створення HTML-макету сайту та адміністративної панелі».
Мета заняття: Набуття навичок створення HTML-документів

Лабораторне заняття №2 «Оформлення сайту за допомогою CSS».
Мета заняття: Набуття навичок використання каскадних листів стилів

Лабораторне заняття №3. «Оформлення динамічних елементів сторінки на JavaScript».
Мета заняття: Опанування основних функціональних можливостей мови Java-Script

Лабораторне заняття №4. «Створення сторінки реєстрації та авторизації».
Мета заняття: Опанування методів реєстрації та авторизації на сайті

Лабораторне заняття №5. «Створення функціоналу адміністративної панелі сайту».
Мета заняття: Опанування методів розробки адмінстративного функціоналу сайту

Лабораторне заняття №6. «Створення функціоналу сайту для користувачів».
Мета заняття: Опанування методів розробки користувальницького функціоналу сайту

Лабораторне заняття №7. «Тестування сайту».
Мета заняття: Опанування інструментарію для тестування сайту

Для заочної форми здобуття освіти

Лекційні заняття
Лекція 1. «Основи мови розмітки HTML. Структура HTML документу. Базові теги HTML. Основні поняття та конструкції мови JavaScript».
Лекція 2. «Основні конструкції та можливості мови PHP».

Лабораторні заняття

Лабораторне заняття №1. «Cтворення макету сайту за допомогою HTML та CSS».
Мета заняття: Опануванння засобів створення макету сайту

Лабораторне заняття №2. «Створення функціоналу сайту для адміністраторів та користувачів».
Мета заняття: Опанування основних прийомів розробки функціоналу сайту на PHP

Консультації здійснюються впродовж семестру згідно встановленого розкладу.

Індивідуальна робота

Для денної форми здобуття освіти

Не передбачено

Для заочної форми здобуття освіти

Виконання індивідуальних завдань

 Форми контрольних заходів та оцінювання результатів навчання

Для денної форми здобуття освіти

Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи та 7 лабораторних робіт
Модульні контрольні роботи №1, №2  виконуються у письмовій формі. Максимальна оцінка за бездоганне виконання становить 52 балів.
Модульна робота складається з теоретичної частини (у формі тестових запитань) та практичної частини (2 завдання). Максимальна оцінка за правильне виконання теоретичної частини становить 14 балів, та за правильне виконання практичної частини становить 12 балів.
Кількість тестових запитань – 14. Кожна правильна відповідь оцінюється в 1 бал. 
Правильне виконання практичної частини оцінюється в 12 балів. Завдання вважається розв’язаним, якщо отримана правильна відповідь, послідовно наведено рішення, виконано всі необхідні рисунки. Кожний модуль оцінюється у максимально можливі 50 балів:

Модуль 1

Лабораторне заняття. Оцінка за виконання – 24 бали. Термін надання – 2, 4, 6 тиждень.
Модульна контрольна робота 1 – 26 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Модуль 2

Лабораторне заняття. Оцінка за виконання – 24 балів. Термін надання – 8, 10, 12, 14 тиждень.
Модульна контрольна робота 2 – 26 балів (15 тиждень).

Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.
Підсумковим контролем з дисципліни є залік за результатами виконаних лабораторних робіт та модульних контрольних робіт.

Для заочної форми здобуття освіти

Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів

В якості індивідуальних завдань виконуються 2 лабораторних роботи та 1 контрольна робота. Контрольна робота оцінюється з максимально можливого балу 50 балів. Кожна лабораторна оцінюється з максимально можливого балу 25 балів  

 Політика освітнього процесу та умови допуску до підсумкового контролю

Активна участь в практичних заняттях, дотримання графіків здачі контрольних та лабораторних завдань, самостійна робота здобувача при підготовці до всіх видів аудиторних занять, присутність на консультаціях. Здобувачі зобов’язані дотримуватись принципів академічної доброчесності при виконанні модульних контрольних робіт, поточних контрольних та лабораторних завдань, складання заліку.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на контрольній роботі відповідає оцінці «0».
Під час всіх видів аудиторних занять здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних та підсумкового контролів.
 

Компетентності: 

К1. Здатність розробляти архітектури, модулі та компоненти програмних систем.

Передумови вивчення дисципліни: 

Основи програмування,
Об’єктно-орієнтоване програмування

Результати навчання: 

РН1. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
РН2. Мотивовано обирати мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення.

2024 рік