Web-дизайн і Web-програмування

Історія еволюції мережі Internet. Класифікації Web-сайтів. Браузери. Протоколи HTTP, FTP та ін. Основи теорії кольору для Web: характеристика кольору, колірний круг, колірні схеми, сприйняття кольору і гармонія кольорів. Поєднання кольорів на Web-сторінці. Моделі відтворення кольору. Векторна і растрова графіка. Формати опису графічних файлів для Інтернет: растрові, векторні, метафайли. Характеристика графічних форматів JPEG, GIF, PNG. Правила використання графічних форматів. Сучасні графічні редактори, їх класифікація і сфера застосування. Консорціум W3C, еволюція стандартів мови HTML. Базові конструкції та синтаксис мови HTML. Каскадні таблиці стилів (CSS), їх можливості та області застосування. Використання таблиць стилів, способи включення CSS в Web-документ. Мова написання браузерних сценаріїв JavaScript: концепції, еволюція, призначення та діалекти. Автоматизація програмування на боці клієнта: бібліотеки та фрейворки. Структура пакета NPM та правила вирішення залежностей. Node.JS в якості Web-сервера. Огляд популярних баз даних для роботи у Web-середовищі. Вибір, установка і налаштування БД. Основні характеристики БД MySQL та її налаштування для роботи в середовищі Node.JS. Поняття неструктурованих джерел даних. NoSQL бази даних, їх особлівості, властивості та область призначення. База даних MongoDB, установка, інтрефейс та Node.JS модулі.