Разработчик C++ расширенный
Характеристики
- Срок: 6 мес.
- Формат: mixed
- Сертификат: сертификат школы
Плюсы
- ✔ Интерактивная практика с использованием реальных кейсов российских компаний
- ✔ Сертификат по окончании курса, признанный работодателями
- ✔ Поддержка наставников и комьюнити для решения любых вопросов
Минусы
- ✘ Высокая сложность программы требует значительного опыта в C++
- ✘ Длительный срок обучения
Программа курса (8 модулей)
- Модуль 1: Продвинутое управление памятью — умное указатели, RAII, управление ресурсами
- Модуль 2: Многопоточность и параллельное программирование — потоки, мьютексы, атомарные операции, библиотеки Boost.Threads и std::thread
- Модуль 3: Шаблоны и метапрограммирование — шаблоны функций и классов, SFINAE, constexpr, типобезопасность
- Модуль 4: Оптимизация производительности — профилирование, оптимальные алгоритмы и структуры данных, использование STL и Boost
- Модуль 5: Работа с библиотеками и фреймворками — интеграция сторонних библиотек, Boost, Qt, асинхронное программирование
- Модуль 6: Разработка крупных приложений — модульность, тестирование, CI/CD, контейнеризация (Docker)
- Модуль 7: Интернационализация и локализация — поддержка разных языков и региональных стандартов
- Модуль 8: Проектная работа — создание сложного приложения на C++, защита проекта перед комиссией