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

Вибіркова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 6.0.
Кількість аудиторних занять: 
30 годин лекційних занять, 16 години лабораторних занять.
Самостійна робота: 
складає 134 години.
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Викладач: 
: к.т.н., доц. Писаренко К.О..
Анотація: 

Анотація навчальної дисципліни
Мета дисципліни:
формування у майбутніх бакалаврів комплексу знань про сучасні веб-технології і набуття практичних навичок щодо створення веб-сайтів.
Завдання дисципліни:
–    сформувати комплексне уявлення про принципи роботи інтернет сторінок;
–    сформувати комплексне уявлення про основні технології, які використовуються для створення веб-додатків;
–    ознайомити з особливостями проектування та реалізації програмного забезпечення для розробки Web-сторінок;
–    опанування мови розмітки та основ скриптових мов;

Основні результати навчання
ФК2. Здатність брати участь у проектуванні програмного забезпечення, включаючи проведення моделювання (формальний опис) його структури, поведінки та процесів функціонування. 
ПР05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення.
ПР11. Вибирати вихідні дані для проектування, керуючись формальними методами опису вимог та моделювання.
ПР12. Застосовувати на практиці ефективні підходи щодо проектування програмного забезпечення.
ФК10. Здатність накопичувати, обробляти та систематизувати професійні знання щодо створення і супроводження програмного забезпечення та визнання важливості навчання протягом всього життя.
ПР01. Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційно-довідникові ресурси і знання з урахуванням сучасних досягнень науки і техніки.
ПР08. Вміти розробляти людино-машинний інтерфейс.
ПР15. Мотивовано обирати мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення.

Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; МКР – модульна контрольна робота; К – консультації.

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

1    тиждень
Л1. ВВЕДЕННЯ У ВЕБ-ТЕХНОЛОГІЇ
ЛЗ1. Розробка опису структури сайту.
СРС. К.

2    тиждень
Л2. СТВОРЕННЯ СТРУКТУРНОГО ВЕБ-ДОКУМЕНТУ. ОСНОВИ SASS та LESS. РОЗДІЛЕННЯ ОФОРМЛЕННЯ ТА ДИЗАЙНУ. ОСНОВИ ВЕРСТКИ
СРС. К.

3    тиждень
Л3. ОГЛЯД ФРЕЙМВОРКІВ. ФРЕЙМВОРК YII
ЛЗ2. Створення головної сторінки сайту. 
СРС. К.

4    тиждень
Л4. ВИКОРИСТАННЯ ЕЛЕМЕНТІВ ІНТЕРАКТИВНОСТІ. РОЗРОБКА ДИНАМІЧНИХ ЕЛЕМЕНТІВ САЙТІВ З ВИКОРИСТАННЯМ JAVASCRIPT
СРС. К.

5    тиждень
Л5. ОСНОВИ React, jQuery, Node.js
ЛЗ3. Створення сторінок реєстрації та авторизації. Управління вікнами та документами на JavaScript. 
СРС. К.

6    тиждень
Л6. СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАНИХ MУSQL
СРС. К.

7    тиждень
Л7. ОСНОВИ СТВОРЕННЯ САЙТІВ НА PHP
ЛЗ5. Розробка бази даних сайту.
СРС. К.

8    тиждень
Л8. СТВОРЕННЯ КЛАСІВ ТА ЕКЗЕМПЛЯРІВ КЛАССІВ В РНР
МКР1. СРС. К.

9    тиждень
Л9. АВТОРИЗАЦІЯ ДОСТУПУ ЗА ДОПОМОГОЮ СЕСІЙ
ЛЗ5. Розробка засобів реєстрації та авторизації користувачів.
СРС. К.

10    тиждень
Л10. РОЗРОБКА СИСТЕМИ АДМІНІСТРУВАННЯ ІНТЕРНЕТ-ЗАСТОСУВАНЬ
СРС. К.

11    тиждень
Л11. ВИКОРИСТАННЯ CRM
ЛЗ6. Розробка каталогу продукції.
СРС. К.

12    тиждень
Л12. СТАНДАРТ PSR
СРС. К.

13    тиждень
Л13. ОСНОВИ ТЕСТУВАННЯ ВЕБ-ЗАСТОСУВАНЬ
ЛЗ7. Розробка корзини сайту.
СРС. К.

14    тиждень
Л14. ВИКОРИСТАННЯ ХМАРНИ СЕРВІСИ ТА ОРЕНДА ВЕБ-ЗАСТОСУВАНЬ
МКР2.СРС. К.

15    тиждень
Л15. ОПТИМІЗАЦІЯ ТА ПРОСУВАННЯ САЙТІВ
ЛЗ8. Тестування.
СРС. К.

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.
Для забезпечення оперативного контролю за успішністю та якістю рівня навчальних досягнень здобувачів вищої освіти дисципліна поділяється на два семестрові модулі. 
Кожний модуль оцінюється у максимально можливі 50 балів.

Критерії оцінювання модульних контрольних робіт
Максимальна оцінка за бездоганне виконання модульної контрольної роботи становить 25 балів.
Перша модульна контрольна робота складається з:
1.    Тестової частини (6 тестових питання). Максимальна оцінка за правильну відповідь на кожне питання становить 2 бали.
2.    Теоретичної частини (2 теоретичних питання). Максимальна оцінка за правильну відповідь на кожне питання становить 3 бали.
3.    Практичної частини (2 практичних завдання). Максимальна оцінка за правильну відповідь на кожне питання становить 3.5 бали.
Друга модульна контрольна робота складається з:
1.    Тестової частини (6 тестових питання). Максимальна оцінка за правильну відповідь на кожне питання становить 2 бали.
2.    Теоретичної частини (3 теоретичних питання). Максимальна оцінка за правильну відповідь на кожне питання становить 2 бали.
3.    Практичної частини (2 практичних завдання). Максимальна оцінка за правильну відповідь на кожне питання становить 3.5 бали.

Критерії оцінювання заліку
Підсумковим контролем з дисципліни є залік. Залік з дисципліни складається з двох частин: перевірки теоретичних знань шляхом опитування та виконання практичного завдання. Мінімальна кількість балів. що зараховується як позитивний результат, дорівнює 60 (за 100-бальною системою). 
Бали розподіляються наступним чином: 40 балів – теоретична частина та 60 балів – практична. Білет містить 4 теоретичних питання рівної складності. 
За бездоганну відповідь на кожне питання студент отримує – 10 балів. При цьому відповідь вважається бездоганною, якщо студент не зробив жодної помилки та повністю виклав зміст питання. 
За кожне запитання знімається 10 балів, якщо була здійснена невірна відповідь або за відсутність відповіді, 5 балів знімається за виправлення відповіді на запитання (за кожне виправлення).
Білет містить 3 практичних питання. За бездоганне виконання завдання практичної частини студент отримує – 60 балів. 
Практична частина заліку вважається виконаною бездоганно, якщо при наявності розв’язання приклада, при цьому усі дії виконані вірно, без помилок; всі записи, щодо розв’язання записані послідовно, зроблена перевірка (якщо потрібно). Крім цього усі малюнки, креслення та схеми виконані охайно, без помилок.
Залік вважається не складаним, якщо студент отримав незадовільну оцінку. 

Критерії оцінювання виконання накопичувальної частини дисципліни
Накопичувальна частина дисципліни складається з поточного контрольного опитування та виконання 8-ми лабораторних робіт. У кожному модульному контролі виконання та захист кожної лабораторної роботи оцінюється 4-ма балами.

Критерії оцінювання поточного контрольного опитування.
Контрольне опитування проводиться у формі письмових контрольних робіт.
Контрольні роботи в кожному з модулів полягають в рішенні практичного завдання, та виборі правильної відповіді для тестових питань або відповіді на теоретичне питання. Відповідь вважається  бездоганною, якщо студент не зробив жодної помилки та відповів правильно на всі питання. 
За кожне запитання знімається 1 бал, якщо була здійснена невірна відповідь або за відсутність відповіді. Якщо студент відмовився від проходження тестування, то він отримує незадовільну оцінку. Контрольна робота вважається не складеною, якщо студент отримав незадовільну оцінку. 
Контрольне опитування проводиться після опанування лекційним матеріалом змістових модулів. У кожному модулі на опитування відводиться 9 балів.

Семестровий модуль № 1
ЛЗ1- ЛЗ4. Оцінка за виконання – 16 балів. Термін виконання – 1-8 тиждень. 
Контрольні роботи – 9 балів. Термін виконання – 1-8 тиждень.
МК1. Модульна контрольна робота – 25 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 2
ЛЗ5- ЛЗ8. Оцінка за виконання – 16 балів. Термін виконання – 9-15 тиждень. 
Контрольні роботи – 9 балів. Термін виконання – 1-8 тиждень.
МК2. Модульна контрольна робота – 25 балів (14 тиждень).

Умови допуску до підсумкового контролю

До заліку допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.
Залік відбувається за всіма тематичними (змістовними) модулями дисципліни.

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

Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.

Виконаний не свій варіант завдання здобувачем не оцінюється.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0». 
Складання/перескладання екзаменів – за встановленим деканатом розкладом.

Під час лекції здійснювати телефонні дзвінки забороняється.

Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів та екзамену з дисципліни.

Документи (файли), що додаються: Робоча програма навчальної дисципліни.

Література
1.    DAVID DABNER. GRAPHIC DESIGN SCHOOL//DAVID DABNER, SANDRA STEWART / Thames & Hudson, 2020 - 208с.
2.    Еллен Лаптон. Основи. Графічний дизайн 04: Нові основи // Еллен Лаптон, Дженніфер Коул Філліпс/ArtHuss, 2020 - 262c.
3.    Люк Веллинг. Розробка веб-додатків за допомогою PHP і MySQL/ Люк Веллинг, Лора Томсон - Вильямс, 2019 - 768с.
4.    Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5/Питер, 2019 - 816с.
5.    Браун Этан. Изучаем JavaScript: руководство по созданию современных веб-сайтов/Вильямс, 2017 - 368с.
6.    Алекс Бэнкс. React и Redux. Функциональная веб-разработка/Алекс Бэнкс, Ева Порселло//Питер,  2018 - 336с.
7.    Мэтт Зандстра. PHP. Объекты, шаблоны и методики программирования /Диалектика, 2019 - 736с.
8.    Ашманов И. С. Оптимизация и продвижение сайтов в поисковых системах / Питер Пресс, 2019 - 512c.
9.    Ерік Энж. SEO - мистецтво розкрутки сайтів. 3-е видання//Эрик Энж, Стефан Спенсер, Джесси Стрикчиола/БХВ-Петербург, 2018 - 816c.
 

2020 рік