Онлайн-курс – сертифицированная профессиональная специализация по написанию безопасного кода на Google C++ и Infosec.

Научитесь писать более безопасный код на C и C++.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Средний уровень

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Навыки самостоятельного обучения
  • Навыки анализа проблем
  • коммуникативные навыки
  • навыки работы в команде
  • навыки тайм-менеджмента
  • Навыки критического мышления
  • творческие навыки
  • Навыки решения технологических проблем
  • Соответствующие технические навыки
  • Навыки гибкости и адаптируемости

What you will learn in the course

Courses for which the course is suitable

  • программист на С
  • программист С++
  • Специалист по информационной безопасности
  • инженер-программист
  • Разработчик безопасного программного обеспечения
  • Анализатор уязвимостей программного обеспечения
  • Разработчик встраиваемых систем
  • Разработчик приложений
  • инженер по производительности
  • Ключ безопасного кода

Экспертиза — серия курсов из четырех частей

Изучите языки C и C++

  • Погрузитесь в уникальные детали языков C/C++.
  • Их влияние на информационную безопасность
  • Способы взаимодействия C/C++ с внешним миром
  • управление ошибками
  • среда выполнения

Этот опыт охватывает особые аспекты C/C++, которые необходимо знать программистам для создания безопасных программ с использованием этих языков.

Практический учебный проект

Студенты будут иметь доступ к лабораториям для применения знаний, полученных во время курса. В состав лабораторий входят:

  • Безопасный код на C++
  • Плохая обработка ошибок в C++.
  • Уязвимости форматирования строк в C++
  • Положительные ошибки и искажения интегралов
  • Введение в cppcheck
  • Переполнение памяти в C++

Details of the courses that make up the specialization

Введение в курс C++

Курс 1

  • 3 часа

Детали курса

чему ты научишься

Этот курс представляет собой введение в курсы. В нем рассказывается о преподавателе, инструментах и ​​содержании курсов, а также объясняется, почему важен C/C++. В курсе также рассматриваются особенности C/C++, необходимые программистам для создания безопасных программ на этих языках.

Лаборатория по C++

Курс 2

  • 1 час

Детали курса

чему ты научишься

Изучение языков C и C++. Рассматривая особенности языков C/C++ и то, как это влияет на безопасность, способы взаимодействия C/C++ с внешним миром, обработку ошибок, среду публикации и многое другое.

Взаимодействие с миром и обработка ошибок в C++

Курс 3

  • 4 часа

Детали курса

чему ты научишься

Изучение языков C и C++. Рассматривая особенности языков C/C++ и то, как это влияет на безопасность, способы взаимодействия C/C++ с внешним миром, обработку ошибок, среду публикации и многое другое.

Суперспособности C++ и многое другое

Курс 4

  • 3 часа

Детали курса

чему ты научишься

Изучение языков C и C++. Рассматривая особенности языков C/C++ и то, как это влияет на безопасность, способы взаимодействия C/C++ с внешним миром, обработку ошибок, среду публикации и многое другое.