• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Проектный семинар 2

2020/2021
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 1-4 модуль

Преподаватель

Программа дисциплины

Аннотация

Курс направлен на получение практических навыков разработки веб-систем с учетом требований обеспечения информационной безопасности. В результате освоения курса студенты должны приобрести знания о принципах и методах разработки веб-приложений, а также об основных угрозах и методах защиты приложений, и сформировать практические навыки разработки современных приложений и применения средств противодействия киберугрозам. В рамках курса изучаются современные практики разработки веб-приложений (серверной и клиентской части), практики совместной разработки, отладки и документирования кода, рассматриваются лучшие практики разработки, приводятся сведения об основных актуальных угрозах безопасности. Практическая часть курса нацелена на освоение современных технологий разработки приложений, закрепление навыков по выбору и применению механизмов безопасности, приобретение навыков разработки и сопровождения кода, освоение современных фреймворков. При обучении предусмотрен контроль знаний студентов в виде учета активности студентов на практических занятиях, домашнего задания, лабораторных работ и экзамена.
Цель освоения дисциплины

Цель освоения дисциплины

  • Формирование представления о структуре и основных принципах разработке веб-приложений.
  • Приобретение практических навыков разработки веб-приложений.
  • Приобретение практических навыков использования современных средств разработки, включая командную разработку, тестирование, документирование, знакомство с CI/CD.
  • Формирование представления об основных понятиях компьютерной безопасности.
  • Ознакомление с основными угрозами информационной безопасности в контексте разработки веб-приложений.
  • Формирование представления о механизмах и способах защиты приложений, а также о практиках безопасной разработки.
  • Приобретение практических навыков по защите систем и сетей от угроз информационной безопасности.
Планируемые результаты обучения

Планируемые результаты обучения

  • Перечисляет основные элементы и объясняет структуру веб-приложения.
  • Правильно использует синтаксис изучаемого языка программирования и реализует базовые приложения.
  • Разрабатывает серверное приложение.
  • Применяет на практике современные средства разработки (IDE, контроль версий).
  • Применяет на практике средства тестирования.
  • Реализует сложные веб-приложения.
  • Перечисляет основные понятия информационной безопасности.
  • Называет основные актуальные уязвимости веб-приложений.
  • Приводит примеры механизмов безопасности для борьбы с уязвимостями.
  • Называет способы оценки угроз.
  • Анализирует приложение для выявления угроз безопасности.
  • Применяет механизмы защиты приложения от киберугроз.
  • Сопоставляет угрозы безопасности и механизмы их нейтрализации.
  • Называет модели построения приложения.
  • Реализует приложение и механизмы безопасности с использованием современных фреймворков.
  • Применяет средства непрерывной разработки и интеграции.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в дисциплину
  • Основы веб-разработки
  • Продвинутая веб-разработка
  • Основы информационной безопасности
  • Защита веб-приложений
  • Продвинутая разработка, лучшие практики
Элементы контроля

Элементы контроля

  • неблокирующий Домашние задания
    Дистанционный формат со 2-го модуля.
  • неблокирующий Лабораторные работы
    Дистанционный формат со 2-го модуля.
  • неблокирующий Опрос на занятиях
    Дистанционный формат со 2-го модуля.
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (4 модуль)
    0.3 * Домашние задания + 0.4 * Лабораторные работы + 0.1 * Опрос на занятиях + 0.2 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Нестеров С.А. - Основы информационной безопасности: учебное пособие - Издательство "Лань" - 2019 - 324с. - ISBN: 978-5-8114-4067-2 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/114688
  • Рябов В.А., Несвижский А.И. - Современные веб-технологии - Национальный Открытый Университет "ИНТУИТ" - 2016 - 1080с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100499

Рекомендуемая дополнительная литература

  • Галатенко В.А. - Стандарты информационной безопасности - Национальный Открытый Университет "ИНТУИТ" - 2016 - 307с. - ISBN: 5-9556-0053-1 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100511
  • Государев И.Б. - Введение в веб-разработку на языке JavaScript: учебное пособие - Издательство "Лань" - 2019 - 144с. - ISBN: 978-5-8114-3539-5 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/118648
  • Диков А.В. - Клиентские технологии веб-дизайна. HTML5 и CSS3: учебное пособие - Издательство "Лань" - 2019 - 188с. - ISBN: 978-5-8114-3822-8 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/122174
  • Савельев А.О., Алексеев А.А. - Проектирование и разработка веб-приложений на основе технологий Microsoft - Национальный Открытый Университет "ИНТУИТ" - 2016 - 437с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100390