Програмування Інтернет-застосувань
Анотація навчальної дисципліни
Мета дисципліни:
формування у майбутніх бакалаврів комплексу знань про сучасні веб-технології і набуття практичних навичок щодо створення веб-сайтів.
Завдання дисципліни:
– сформувати комплексне уявлення про основні технології, які використовуються для створення веб-сайтів;
– опанування мови розмітки та основ скриптових мов;
– ознайомити з різними розділами проектування: аутентифікація, авторизація, кешування, протоколювання, навігація, компонування сторінки, формування візуального відображення сторінки, управління сеансами.
Основні результати навчання
ФК2. Здатність брати участь у проектуванні програмного забезпечення, включаючи проведення моделювання (формальний опис) його структури, поведінки та процесів функціонування.
ПР05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення.
ПР11. Вибирати вихідні дані для проектування, керуючись формальними методами опису вимог та моделювання.
ПР12. Застосовувати на практиці ефективні підходи щодо проектування програмного забезпечення.
ФК7. Володіння знаннями про інформаційні моделі даних, здатність створювати програмне забезпечення для зберігання, видобування та опрацювання даних.
ПР18. Знати та вміти застосовувати інформаційні технології обробки, зберігання та передачі даних.
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
1 тиждень
Л1. ОСНОВИ ТЕХНОЛОГІЇ РОЗРОБКИ ІНТЕРНЕТ-ЗАСТОСУВАНЬ. СТРУКТУРА HTML-ДОКУМЕНТА. ОСНОВИ SASS та LESS. РОЗДІЛЕННЯ ОФОРМЛЕННЯ ТА ДИЗАЙНУ. ОСНОВИ ВЕРСТКИ. КАСКАДНІ ТАБЛИЦІ СТИЛІВ CSS
ЛЗ1. Створення головної сторінки сайту.
СРС. К.
2 тиждень
Л2. ПРИНЦИПИ ОБИРАННЯ CMS. ПРИНЦИПИ ВЕДЕННЯ КОНТЕНТУ. ОГЛЯД ФРЕЙМВОРКІВ
СРС. К.
3 тиждень
Л3. ВИКОРИСТАННЯ ЕЛЕМЕНТІВ ІНТЕРАКТИВНОСТІ. РОЗРОБКА ДИНАМІЧНИХ ЕЛЕМЕНТІВ САЙТІВ
ЛЗ2. Створення сторінок реєстрації та авторизації. Управління вікнами та документами
СРС. К.
4 тиждень
Л4. ВВЕДЕННЯ В PHP. КЕРУЮЧІ КОНСТРУКЦІЇ РНР. ФУНКЦІЇ І МАСИВИ В PHP. СТРОКОВІ ФУНКЦІЇ PHP. РОБОТА З ФАЙЛАМИ
СРС. К.
5 тиждень
Л5. СТВОРЕННЯ КЛАСІВ ТА ЕКЗЕМПЛЯРІВ КЛАСІВ В РНР
ЛЗ3. Додавання бази даних до сайту.
СРС. К.
6 тиждень
Л6. ПРОЕКТУВАННЯ MVC. РОБОТА З ФРЕЙМВОРКОМ.
СРС. К.
7 тиждень
Л7. АУТЕНТИФІКАЦІЯ. АВТОРИЗАЦІЯ КОРИСТУВАЧІВ ТА КОНТРОЛЬ ДОСТУПУ
ЛЗ5. Розробка засобів реєстрації та авторизації користувачів
СРС. К.
8 тиждень
Л8. КЕШУВАННЯ. ПОДІЇ. МАРШРУТИЗАЦІЯ.
МКР1. СРС. К.
9 тиждень
Л9. РОЗРОБКА СИСТЕМИ АДМІНІСТРУВАННЯ ІНТЕРНЕТ-ЗАСТОСУВАНЬ
ЛЗ5. Розробка системи адміністрування інтернет-застосуванням для користувачів
СРС. К.
10 тиждень
Л10. СТАНДАРТ PSR
СРС. К.
11 тиждень
Л11. МОДУЛІ API. НАБОРИ ТЕСТІВ ДЛЯ ПЕРЕВІРКИ API
ЛЗ6. Розробка системи адміністрування інтернет-застосуванням для адміністраторів
СРС. К.
12 тиждень
Л12. КОНТЕЙНЕРИ
СРС. К.
13 тиждень
Л13. ОСНОВИ ТЕСТУВАННЯ ВЕБ-ЗАСТОСУВАНЬ
ЛЗ7. Розробка корзини сайту.
СРС. К.
14 тиждень
Л14. ОПТИМІЗАЦІЯ ТА ПРОСУВАННЯ САЙТІВ. СИСТЕМИ ВЕБ-АНАЛІТИКИ
СРС. К.
15 тиждень
Л15. ЗАХИСТ ІНФОРМАЦІЇ ПРИ РОБОТІ З МЕРЕЖЕЮ ІНТЕРНЕТ
ЛЗ8. Тестування.
МКР2.СРС. К.
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 2 модульні контрольні роботи.
Для забезпечення оперативного контролю за успішністю та якістю рівня навчальних досягнень здобувачів вищої освіти дисципліна поділяється на два семестрові модулі.
Кожний модуль оцінюється у максимально можливі 50 балів.
Критерії оцінювання модульних контрольних робіт
Максимальна оцінка за бездоганне виконання модульної контрольної роботи становить 25 балів.
Перша модульна контрольна робота складається з:
1. Тестової частини (6 тестових питання). Максимальна оцінка за правильну відповідь на кожне питання становить 2 бали.
2. Теоретичної частини (2 теоретичних питання). Максимальна оцінка за правильну відповідь на кожне питання становить 3 бали.
3. Практичної частини (2 практичних завдання). Максимальна оцінка за правильну відповідь на кожне питання становить 3.5 бали.
Друга модульна контрольна робота складається з:
1. Тестової частини (5 тестових питання). Максимальна оцінка за правильну відповідь на кожне питання становить 2,5 бали.
2. Теоретичної частини (1 теоретичне питання). Максимальна оцінка за правильну відповідь на кожне питання становить 4,5 бали.
3. Практичної частини (2 практичних завдання). Максимальна оцінка за правильну відповідь на кожне питання становить 4 бали.
Критерії оцінювання заліку
Підсумковим контролем з дисципліни є залік. Оцінка виставляється за результатами модульних опитувань та результатів поточного опитування. Залік вважається не складеним, якщо здобувач отримав незадовільну оцінку.
Критерії оцінювання виконання накопичувальної частини дисципліни
Накопичувальна частина дисципліни складається з поточного контрольного опитування та виконання 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 балів (15 тиждень).
Умови допуску до підсумкового контролю
До заліку допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.
Залік відбувається за всіма тематичними (змістовними) модулями дисципліни.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх незрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Складання/перескладання екзаменів – за встановленим деканатом розкладом.
Під час лекції здійснювати телефонні дзвінки забороняється.
Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів та екзамену з дисципліни.
Документи (файли), що додаються: Робоча програма навчальної дисципліни.