Web-дизайн і Web-програмування
Тип: Нормативний
Кафедра: цифрової економіки та бізнес-аналітики
Навчальний план
Семестр | Кредити | Звітність |
6 | 4 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
6 | 48 | доцент Депутат Б. Я. | УФЕ-31с |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
6 | 48 | УФЕ-31с | доцент Депутат Б. Я., доцент Депутат Б. Я. |
Опис курсу
Предметом дисципліни «Web-дизайн та web-програмування» є вебтехнології та принципи веб-дизайну, а також методи їх використання при розробці сайтів різноманітного призначення.
Метою навчальної дисципліни є засвоєння необхідних знань з основ веб-технологій та веб-дизайну, а також формування твердих практичних навичок щодо розробки якісних сайтів. Формування знань і навичок, необхідних для розв’язування задач з застосуванням персонального комп’ютера й сучасного програмною забезпечення.
Основні завдання
Завданнями навчальної дисципліни «Web-дизайн та webпрограмування» є: отримання теоретичних знань з основ веб-технологій, веб-дизайну та веб-програмування; отримання практичних навичок з розробки веб-сайтів.
Вимоги до знань і умінь
Вивчення навчальної дисципліни передбачає досягнення такого кваліфікаційного рівня підготовки студента, за якого він повинен:
а) знати:
- правила побудови документів HTML, основні властивості каскадних таблиць стилів;
- основні елементи об’єктної моделі браузера;
- правила побудови і основні елементи мови JavaScript;
- правила побудови і основні елементи серверних сценаріїв;
- правила взаємодії серверних сценаріїв з серверами БД та вебсервісами;
б) вміти:
- створювати сайт з використанням HTML, CSS та JavaScript;
- працювати з протоколами HTTP;
- використати засоби каскадних таблиць стилів для оформлення сторінки;
- використовувати основні об’єкти браузера та основні наперед визначені об’єкти JavaScript;
- написати нескладний сценарій обробки події;
- створити серверний сценарій та забезпечити його взаємодію з БД та веб-сервісами.
Рекомендована література
Основна:
- Цеслів О.В. WEB-програмування : навч. посібнник / О.В. Цеслів; М-во освіти і науки, молоді та спорту України, Нац. техн. ун-т України “Київ, політехн. ін-т”. – Київ : НТУУ “КПІ”, 2011. – 296, с. .
- Duckett, J. (2018). HTML and CSS: Design and Build Websites. John Wiley & Sons 490 p.
- Duckett, J. (2021). JavaScript and JQuery: Interactive Front-End Web Development. John Wiley & Sons 640 p.
- Freeman, A., & Robson, E. (2018). Head First HTML and CSS: A Learner’s Guide to Creating Standards-Based Web Pages, 2nd Edition. O’Reilly Media 700 p.
- Freeman, E., & Robson, E. (2020). Head First JavaScript Programming: A Brain-Friendly Guide. O’Reilly Media 600 p.
- Gauchat, J. (2021). Responsive Web Design with HTML5 and CSS: Develop future-proof responsive websites using the latest HTML5 and CSS techniques, 3rd Edition. Packt Publishing 350 p.
- McFarland, D. (2018). JavaScript & jQuery: The Missing Manual. O’Reilly Media 720 p.
- O’Connor, E. (2020). Flask Web Development: Developing Web Applications with Python. O’Reilly Media 450 p.
- Robbins, E., & Nelson, B. (2020). Learning React: A Hands-On Guide to Building Web Applications Using React and Redux, 2nd Edition. Addison-Wesley Professional 550 p.
- Souza, M. (2019). Flask Framework Cookbook: Over 80 proven recipes and techniques for web developers to create highly functional and responsive web applications using Flask 1.0 and beyond, 2nd Edition. Packt Publishing 400 p.
- Vazquez, R., & Alvarez, M. (2020). Web Development with Django. Packt Publishing 300 p.
Додаткова:
- Куленко М.Я. Основи графічного дизайну : підручник для студентів вищих навч. закладів / Михайло Куленко; МОНУ; Київський нац. ун-т будівництва і архітектури. – 2-ге вид., виправл. та доп. – Київ : Кондор, 2007. – 492с.
- Шмідт Я. Нова мережа: ознаки, практики і наслідки веб 2.0 = Das Neue Nets Markmale, Praktiken und Folgen des Web 0 : посібник для вузів /Ян Шмідт ; [пер. з нім. В. Климченко ; за заг. ред. В. Іванова]. – Київ : Академія Української Преси, Центр Вільної Преси, 2013.-283
- Duckett, J. (2014). JavaScript and JQuery: Interactive Front-End Web Development. John Wiley & Sons. 520 p
- Griggs, J. (2019). Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web. Packt Publishing 420 p.
- Horton, W. (2020). Beginning PHP and MySQL: From Novice to Professional. Apress 800 p.
- Pilgrim, M. (2021). Dive into Python 3. Apress 900 p.
- Welling, L., & Thomson, L. (2016). PHP and MySQL Web Development. Addison-Wesley Professional 680 p.