Дисципліна: Практичні основи WEB-програмування
Кількість годин (кредитів ЄКТС): 240 (6)
Мета навчальної дисципліни:
Вивчення курсу базується на базі знань та навичнок, отриманих на попередніх курсах, розвиваючи та доповнюючи отримані знання з великим нахилом у напрямку актуалізації знань на поточному стані потреб ринку WEB-програмування. Курс доповнює та розширює знання та навички студентів, дає можливість отримати практичні знання для роботи у даній сфері, починаючи від проектування проектів до роботи як самостійно, так і у групах.
Результати навчання за навчальною дисципліною:
Актуалізувати знання студентів у сфері WEB-програмування. Дати основи знань та показати напрямки, в яких вони можуть надалі розвивати свої знання. Створити практичну роботу та, після проходження курсу, працювати у даному напрямку на ринку WEB-програмування.
Зміст дисципліни (тематика)
Основи WEB-програмування
Огляд сучасного стану ринку WEB-програмування. Загальні знання у виборі стеку технологій при проектуванні програми. Система контролю версій на прикладі вивчення GIT, SVN. Основи Bash. Огляд HTTP-протоколу.
Основи Frontend (Markup)
Інструменти розробника у браузері на основі Chrome. Поняття семантики та доступності. Responsive/adaptive верстка. Вивчення основ бібліотеки jQuery. Оптиміація розміру контенту сторінок (спрайтування, оптимізація зображень, порядок завантаженя ресурсів). CSS-методології, препроцосери та фрейм-ворки. Верстка листів. Автоматизація робочого місця. Тестування отриманого результату.
Основи JavaScript
Основи JavaScript вивчення версій (JS5, JS6 (ES 2015)). Функціональний та прототипний стилі програмування. Інструменти розробника. Вивчення фрейм-ворків. Автоматизація робочого місця. Тестування отриманого результату.
Основи Backend
Бази даних на ринку WEB-програмування. Практичні навички в роботі з MySQL, MongoDB. Пошуковий індекс на базі Elastic search. Отримання знань у розробці на одній із мов програмування Backend (на базі останніх PHP). Робота з командною стрічкою. Вивчення фрейм-ворків. Автоматизація робочого місця. Тестування отриманого результату.
Основи SEO
Аналіз проекту. Побудова пошукогово індексу. Вивчення роботи інструментів для розробника компаній Google, Yandex. Побудова рекомендацій покращення проекту. Тестування отриманого результату.
Види робіт: лекційні заняття, практичні заняття, модульні контрольні роботи, самостійна робота студентів та в групах.