Описание
Требования к слушателям по курсу ОС АВРОРА (Sailfish Mobile OS RUS)   
Знание и умение применять классические алгоритмы и структуры данных. 
Знание шаблонов проектирования ПО. 
Навыки разработки с использованием принципов обьектно-ориентированного программирования 
Понимание принципов разработки многопоточных приложений. 
Знание основных синтаксических конструкций и сущностей языка C++. 
Навыки использование ssh и инструментов сборки через командную строку Linux. 
(опционально) Навыки разработки с использованием Qt 5. 
Целевая аудитория

Курс предназначен для разработчиков, архитекторов программного обеспечения,
специалистов по ИБ

Программа
  • День 1

    (8 ак.часов)

    • Введение в процесс безопасной разработки

      • Моделирование угроз.
      • Статический анализ
      • Динамический анализ
      • Ревью кода
      • Тестирование на проникновение.
    • Угрозы безопасности информации, связанные с небезопасной, разработкой приложений, на примере Top 10 OWASP.

  • День 2

    (8 ак.часов)

    • Приложение для ОС Аврора (Sailfish OS) без учета вопросов безопасной разработки и примеры реализации угроз.

    • Доработка приложения с учетом вопросов безопасной разработки в соответствии с процессом SDLC.

  • Итоговая аттестация