Веб програмування на стороні сервера
Тип: Нормативний
Навчальний план
Семестр | Кредити | Звітність |
3 | 5 | Іспит |
3 | Курсова робота |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
3 | 32 | доцент Демків Л. С. | ФеІ-21, ФеІ-22, ФеІ-23, ФеІ-24, ФеІ-25, ФеІ-26 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
3 | 32 | ФеІ-21 | |
ФеІ-22 | |||
ФеІ-23 | |||
ФеІ-24 | |||
ФеІ-25 | |||
ФеІ-26 |
Опис навчальної дисципліни
Мета: розвинути у студентів системне базове уявлення, первинні знання, вміння і навички з основ веб програмування на стороні сервера і знань як наукової і прикладної дисципліни, достатні для подальшого продовження освіти та самоосвіти в галузі обчислювальної техніки, інформаційних систем різного призначення; уявлення про клієнт-серверну архітектуру; програмні засоби та програмне забезпечення, які використовують для розробки серверних веб застосунків; про основи протоколу HTTP та інші поширені Веб стандарти для взаємодії між клієнтською та серверною частинами; отримання базового рівня щодо програмування простих серверних Веб застосунків.
Цілі: розуміння принципу взаємодії між Веб клієнтом та Веб сервером та способів передачі даних між ними; функцій та призначення Веб посилань; форматів даних XML та JSON, а також їх прикладного використання
протоколу HTTP та вирішення прикладних задач обміну даних з його допомогою; налагодження Веб програм на стороні сервера з допомогою спеціалізованих інструментів; використання мови програмування JavaScript для створення простих Веб додатків на стороні сервера; проектування Веб інтерфейсу для вирішення заданої прикладної задачі.
У результаті вивчення даного курсу студент буде:
знати:
основні принципи що лежать в основі клієнт-серверної архітектури, основні принципи взаємодії з сервером використовуючи сучасні стандарти Веб, стандартні підходи до організації такої взаємодії. Мати навички створення та налагодження Веб застосунків на стороні сервера. Розуміти підходи до проектування Веб інтерфейсів.
вміти:
застосовувати знання для розв’язування прикладних задач використовуючи сучасні стандарти та протоколи Веб, проектувати Веб інтерфейси для взаємодії з сервером з допомогою протоколу HTTP, створювати та налагоджувати Веб програми на стороні сервера використовуючи мову JavaScript та спеціалізовані інструменти.
Рекомендована література
Інтернет-ресурси:
- Git Book (yкраїнський переклад) https://git-scm.com/book/uk/v2
- Магія Git (онлайн книга) http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/uk/
- Сучасний підручник з JavaScript (онлайн книга) https://uk.javascript.info/
- W3schools українською: Node.js Підручник https://w3schoolsua.github.io/nodejs/index.html#gsc.tab=0
- W3schools — Online Web Tutorials https://www.w3schools.com/
- Серія навчальних відео «Просто про Web» https://www.youtube.com/watch?v=ByJl2IcWSfc&list=PLcIcVZ3JhM-gsEmYSzhXy97jV8g5V1O3l
- cURL Documentation https://curl.se/docs/
- Fiddler Documentation https://docs.telerik.com/fiddler-everywhere/introduction
- Postman Documentation https://learning.postman.com/docs/introduction/overview/
- Swagger Documentation https://swagger.io/docs/
- Сайт ExpressJS українською https://expressjs.com/uk/