Разработка Web-приложений

Цели и задачи дисциплины
Целью освоения дисциплины «Разработка Web-приложений» является формирование у студентов целостной системы теоретических знаний и практических навыков, необходимых для проектирования и разработки современных веб-приложений на всех этапах их жизненного цикла. Под жизненным циклом в контексте данной дисциплины понимается последовательная совокупность стадий: выявление и анализ потребностей заказчика и пользователей, формирование и формализация требований к системе, проектирование функций и пользовательских сценариев, разработка прототипов интерфейсов, реализация клиентской (frontend) и серверной (backend) частей, проектирование и использование базы данных, интеграция компонентов клиентской (frontend) и серверной (backend) частей. Для достижения этой цели дисциплина предусматривает изучение следующих ключевых областей и формирование навыков у студентов: — обучение проектированию веб-приложений, а именно проведению анализа предметной области, выявлять функциональность системы, формализовывать как функциональные, так и нефункциональные требования, а также определять роли пользователей. — обучение разработке пользовательских сценариев и интерфейсов: студенты освоят построение детализированных пользовательских сценариев. На основе этих сценариев студенты научатся проектировать логическую структуру пользовательского интерфейса, определять состав экранов и устанавливать связи между ними. — обучение прототипированию интерфейсов при использовании современных инструментов проектирования, в частности Figma. — получение навыков разработки клиентской части веб-приложений (Frontend). Освоение ключевых технологий frontend-разработки: HTML5 и CSS3 для построения и оформления интерфейса, язык JavaScript для реализации динамического поведения, а также фреймворк React как современный подход к разработке frontend-части web-приложений. — получение навыков разработки серверной части и управление данными (Backend). Обучение принципам построения backend-логики, проектированию модели данных, работе с СУБД PostgreSQL и языком SQL, а также проектированию REST API для эффективного взаимодействия между клиентской и серверной частями приложения. — получение навыков интеграции и тестирования frontend-части и backend-части.
Краткое содержание дисциплины
Дисциплина «Разработка Web-приложений» нацелена на формирование у студентов комплексных теоретических знаний и практических навыков, необходимых для проектирования и разработки современных веб-приложений на всех этапах их жизненного цикла. Курс охватывает следующие ключевые области: 1) Проектирование веб-приложений: от анализа предметной области и формализации функциональных/нефункциональных требований до определения ролей пользователей и системных ограничений. 2) Разработка пользовательских сценариев и интерфейсов: построение детализированных сценариев взаимодействия (включая обработку ошибок) и проектирование логической структуры пользовательского интерфейса, состава и связей между экранами. 3) Прототипирование интерфейсов: освоение инструментов (в частности, Figma) для создания каркасных прототипов, карт навигации и элементарных дизайн-систем. 4) Разработка клиентской части (Frontend): изучение HTML5, CSS3, JavaScript и современного фреймворка React для создания интерактивных и динамичных пользовательских интерфейсов. 5) Разработка серверной части (Backend) и управление данными: освоение принципов построения backend-логики, проектирования моделей данных, работы с СУБД PostgreSQL и SQL, а также создания REST API для взаимодействия с клиентской частью. 6) Интеграция и тестирование: получение навыков по отладке, тестированию и анализу взаимодействия всех компонентов веб-приложения.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ОПК-2 Способен понимать принципы работы современных информационных технологий и программных средств, в том числе отечественного производства, и использовать их при решении задач профессиональной деятельности
  • ПК-10 Способен выполнять работы по созданию (модификации) и сопровождению информационных ресурсов
Вы нашли ошибку в тексте:
Просто нажмите кнопку «Сообщить об ошибке» — этого достаточно. Также вы можете добавить комментарий.