- Опис навчальної дисципліни
За статистикою більше всього в IT-галузі зростає потреба у фахівцях веб-спеціалізації. Це пов’язано із все ширшим переходом до віртуального спілкування у всіх сферах: від звичайних сайтів організацій та фізичних осіб до інтернету речей. Якщо претендент на робоче місце в резюме може зазначити своє володіння технологіями створення сайтів та продемонструвати якийсь портфоліо своїх сайтів, то це значно підвищує його рейтинг. Веб-технології також широко використовуються в біомедичній інженерії. Найбільш яскравий приклад – телемедицина, що зараз вважається пріоритетним напрямом в державних програмах.
Що буде вивчатисяСервіси інтернет. Структура і принципи веб. Протоколи інтернет. Доменні зони, IDN. Веб-сервери і веб-клієнти. Створення об’єктної структури сторінок сайту засобами HTML. Особливості і переваги застосування сучасної технології HTML5. Реалізація принципу розділення об’єктної структури і дизайну сайту в технології СSS. Особливості і переваги застосування сучасної технології CSS3. Мова описування схем ХМL та її застосування у веб-технологіях. Форматування і перетворення ХМL-документів за допомогою ХSL. Клієнтські сценарії. Мова JavaScript – основа типової технології клієнтських сценаріїв. jQuery – приклад плідного використання технології об’єктно-орієнтованого програмування у веб-застосуваннях. Серверні сценарії. Мова PHP – основа типової технології серверних сценаріїв. Технології взаємодії з базами даних в серверних сценаріях. MySQL. Використання мови Java у веб-застосуваннях. Java-апплети. Реалізація принципів розділення структури, дизайну і контенту сайту в технології CMS. Поширені у веб-середовищі різновиди CMS. Базові засади застосування CMS WordPress та Joomla. Реалізація асинхронної взаємодії браузера з веб-сервером за допомогою технології АJАХ.
знання:
- сучасних технологій програмування та інструментарію, що підтримує їх використання;
- основних методів і засобів проектування і розробки програмного забезпечення веб-сайтів, у т.ч. клієнтських і серверних сценаріїв, методів швидкої розробки веб-сайтів за допомогою CMS (content management system);
- сучасних об'єктно-орієнтованих алгоритмічних мов, які застосовуються у веб;
- серверних технологій створення веб-застосувань, здатність використовувати методи та інструментальні засоби для їх проектування;
вміння:
- розробляти веб-застосування різної складності на базі оптимального використання сучасних технологій;
- застосовувати основні моделі, методи і засоби інформаційних технологій і способи їх вживання для вирішення завдань в предметних областях, об'єктно-орієнтовані методи і засоби розробки алгоритмів і програм, сучасні готові бібліотеки модулів, системні програмні засоби і технології; проектувати компоненти програмного забезпечення
Набуті знання і уміння можна застосовувати при розробці та використанні інструментарію віртуального спілкування – від сайтів фізичних осіб та організацій до інтернету речей та веб-технологій в біомедицині, наприклад, телемедицини