- Цели и задачи дисциплины
- формирование у студентов комплексных знаний и практических навыков разработки современных, адаптивных и производительных 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.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-2 Способен демонстрировать базовые знания математических и естественных наук, основ программирования и информационных технологий
- ПК-3 Способен создавать и исследовать математические модели в естественных науках и промышленности, с учетом возможностей современных информационных технологий и программирования и компьютерной техники
- Образование
- Учебный план 02.03.01, 2022, (4.0), Математика и компьютерные науки
- Web-программирование


