
Данный курс предназначен для студентов специальности «Компьютерная физика» и направлен на формирование фундаментальных знаний и практических навыков в области разработки современных web-приложений. В ходе обучения студенты освоят полный цикл создания веб-проектов: от проектирования баз данных до программирования серверной и клиентской частей, а также тестирования и развертывания готового продукта.
Основные темы курса:
-
Основы работы сетей и web-технологий: Принципы клиент-серверного взаимодействия, протокол HTTP, устройство браузеров и веб-серверов.
-
Работа с базами данных: Изучение реляционных баз данных и языка SQL (на примере MySQL), а также знакомство с NoSQL базами данных.
-
Серверное программирование: Глубокое погружение в JavaScript (синтаксис, функции, объекты), изучение платформы Node.js и создание серверной логики.
-
Клиентское программирование: Верстка пользовательского интерфейса с помощью HTML5, CSS3 и фреймворка Bootstrap, управление поведением страницы через JavaScript, DOM, события и асинхронные запросы (AJAX).
-
Качество и развертывание: Освоение инструментов отладки, модульного тестирования и автоматизации сборки, а также размещение готового web-приложения на хостинге.
Курс состоит из лекций (24 часа) и лабораторных работ (30 часов), итоговая аттестация — экзамен.
- Teacher: Дмитрий Владимирович Грицук