Цели и задачи дисциплины
формирование у студентов комплексных знаний и практических навыков разработки современных, адаптивных и производительных web-приложений. Это подразумевает освоение верстки сайта, проектирование дизайна приложения, работу с клиентскими и серверными языками программирования.
Задачи дисциплины:
- знать основы верстки web-страниц с применением HTML, CSS технологий;
- уметь использовать фреймворк Bootstrap для быстрого создания шаблона страниц;
- уметь проектировать дизайн сайта с использованием графического редактора;
- уметь разрабатывать интерфейсы с использованием JavaScript и готовых библиотек;
- иметь практический опыт в разработке web-приложения с использованием серверного языка программирования.
Краткое содержание дисциплины
В рамках дисциплины студентам предлагается знакомство со следующими темами: Базовые принципы и протоколы взаимодействия сети Интернет. HTTP и HTTPS протокол. Технологии, применяемые для разработки веб-приложений. Язык гипертекстовой разметки HTML: структура документа, теги, атрибуты, наследование. Синтаксис и семантика тегов для работы с текстом, заголовками, абзацами, списками, таблицами, гиперссылками, изображениями, мультимедиа, формами. Работа с типографикой в CSS, блочная модель разметки, способы позиционирования элементов web-интерфейса, оптимизация и поддерживаемость стилей. Адаптивность клиентского интерфейса. CSS фреймворки для быстрой разработки web-интерфейса (Bootstap, Tailwind CSS). Разработка проекта web-страницы в Figma. Язык программирования JavaScript. Работа с библиотеками JavaScript. Язык программирования PHP: синтаксис, алгоритмические конструкции, передача данных GET и POST. Система управления базами данных MySQL. Разработка web-приложения средствами PHP и MySQL.