Курс на Stepik
Обложка курса «CMake - Углубленный уровень» на Stepik
990 ₽

CMake - Углубленный уровень 0.000

Открыть на
STEPIK.ORG

Этот курс - прямое продолжение базового курса по CMake. Если в базовом курсе вы научились собирать проекты, подключать библиотеки и писать тесты, то здесь вы выйдете на уровень, который используется в реальной коммерческой разработке.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «CMake - Углубленный уровень»Учеников на курсе 0
Сертификаты, выданные на курсе «CMake - Углубленный уровень»Сертификатов выдано 0
Отзывы о курсе «CMake - Углубленный уровень»Отзывов получено 0
Рейтинг курса «CMake - Углубленный уровень»Рейтинг курса 0.000
Уроки в курсе «CMake - Углубленный уровень»Количество уроков 23
Тесты в курсе «CMake - Углубленный уровень»Количество квизов 80
Стоимость курса «CMake - Углубленный уровень»Стоимость курса 990 ₽
Обновления курса «CMake - Углубленный уровень»Обновления курса
Дата публикации курса «CMake - Углубленный уровень»Дата публикации курса
Последнее обновление курса «CMake - Углубленный уровень»Последнее обновление
Сложность normal

Чему вы научитесь

  • Понимать, как работает find_package() в режимах Config и Module, и писать собственные Find-модули
  • Экспортировать и публиковать библиотеки как самостоятельные CMake-пакеты
  • Управлять внешними зависимостями через FetchContent с фиксированными версиями и воспроизводимыми сборками
  • Генерировать код и конфигурационные файлы во время сборки
  • Автоматически получать версию проекта из git-тегов
  • Настраивать статический анализ через clang-tidy и cppcheck прямо из CMake
  • Измерять покрытие кода через gcov и llvm-cov
  • Подключать санитайзеры Address, Thread и UndefinedBehavior
  • Строить CI-пайплайны для CMake-проектов на GitHub Actions и GitLab CI

О курсе

Этот курс - прямое продолжение базового курса по CMake. Если в базовом курсе вы научились собирать проекты, подключать библиотеки и писать тесты, то здесь вы выйдете на уровень, который используется в реальной коммерческой разработке.

Для кого этот курс

Курс рассчитан на C++ разработчиков, которые уже умеют работать с CMake на базовом уровне и хотят перейти к профессиональной организации проектов. Он будет полезен тем, кто поддерживает библиотеки, которые используют другие команды, настраивает сборочную инфраструктуру в компании, или хочет разобраться почему чужой CMakeLists.txt устроен именно так.

Начальные требования

  • Пройден базовый курс по CMake или имеются эквивалентные знания: проекты, переменные, библиотеки, тесты, поддиректории
  • Уверенное владение C++: классы, шаблоны, стандартная библиотека
  • Linux или macOS как основная среда разработки — большинство примеров рассчитаны на GCC или Clang
  • Установленные инструменты: CMake 3.20+, Git, компилятор C++17

Преподаватели курса

Как проходит обучение

Теория без воды разбитая на тематические блоки и теоритические вопросы. В конце каждого блока Вас будет ждать мини-проект, который необходимо реализовать с полного нуля.

Что вы получите

  • Востребованные навыки
  • Проект в портфолио
  • Сертификат
  • Поддержку преподавателя

Расскажите о курсе друзьям