Web-программирование

Цели и задачи дисциплины
формирование у студентов комплексных знаний и практических навыков разработки современных, адаптивных и производительных 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 Способен создавать и исследовать математические модели в естественных науках и промышленности, с учетом возможностей современных информационных технологий и программирования и компьютерной техники
You are reporting a typo in the following text:
Simply click the "Send typo report" button to complete the report. You can also include a comment.