Писать код на современном C++
Применять идиомы, шаблоны, диапазоны и стандартную библиотеку.
Курс для разработчиков с опытом: современные возможности C++, многопоточность, асинхронность и практические работы с код-ревью.
| Кому подойдёт | Чем поможет курс |
|---|---|
| Junior C++-разработчикам | Углубить знания языка и освоить современные практики при наличии необходимой базы. |
| Middle C++-разработчикам | Разобрать диапазоны, многопоточность и асинхронность. |
Применять идиомы, шаблоны, диапазоны и стандартную библиотеку.
Использовать синхронизацию, асинхронность и сопрограммы.
Работать с тестами, инструментами сборки и поиска ошибок.
Задания для применения изученного материала и отработки навыков. Восемь практических работ с ревью и четыре воркшопа.
Разбор вопросов по обучению и изучаемым темам со специалистом. Наставники проводят воркшопы; две индивидуальные встречи доступны в расширенном тарифе.
Материалы для изучения и повторения тем курса: пояснения, конспекты и справочная информация. Интерактивная платформа; обучение с дедлайнами или в своём темпе.
Темы и разделы, которые входят в программу обучения.
Раздел: Программа курса
Знакомство с программой и входной тест.
Управление ресурсами, временем жизни и владением.
Шаблоны классов и функций, специализации и зависимости.
Алгоритмы и структуры данных стандартной библиотеки.
Диапазоны, представления и адаптеры.
Типы optional, variant, any и expected.
Потоки, синхронизация и параллелизм.
Асинхронность и сопрограммы на примере HTTP-прокси.
Сборка, поиск ошибок, диагностика и инструменты анализа.
Дополнительно: принципы, возможности и ограничения ИИ.
В расширенном тарифе: структурированный параллелизм, std::execution и дополнительный проект.
В расширенном тарифе: две индивидуальные встречи с наставником.
Практические работы курса — какие задачи вы будете решать, какие кейсы и примеры разбирать.
Восемь работ с код-ревью, включая криптобиблиотеку, диспетчер задач и HTTP-прокси.
Четыре воркшопа с наставниками.
Профессии, с задачами которых знакомит программа курса.
Навыки, на развитие которых направлена программа курса.
Инструменты и методы по материалам школы; состав может зависеть от тарифа.
Состав экспертов и их участие в конкретной группе уточняйте у школы.
Программный эксперт. Руководитель группы в Яндекс Рекламе
Программный эксперт. Разработчик на C++
Программный эксперт. Старший разработчик в банке
Программный эксперт. Старший разработчик в Pixida GmbH

Школа указывает этот вид документа.
После выполнения всех проектов и учёта замечаний ревьюера при наличии среднего профессионального или высшего образования.

Школа указывает этот вид документа.
После выполнения всех проектов и учёта замечаний ревьюера без среднего профессионального или высшего образования.
Опыт C++ более года, стандартная библиотека, алгоритмы, основы многопоточности, асинхронности и unit-тестирования.
Четыре месяца при нагрузке около 10–12 часов в неделю.
Восемь практических работ с код-ревью и четыре воркшопа.
Дополнительный спринт по структурированному параллелизму, проект, воркшоп и две индивидуальные встречи.
После выполнения проектов и учёта замечаний ревьюера при наличии среднего профессионального или высшего образования — удостоверение о повышении квалификации; без него — сертификат.
На этом курсе школа её не предусматривает.
Перейдите на сайт Яндекс Практикум, чтобы узнать условия обучения на курсе «Мидл разработчик C++».
На сайт школыДругие программы для той же профессии или со схожими навыками и инструментами.
Совместная программа GeekBrains и Skillbox посвящена разработке игр в Unreal Engine 5. В программе — игровые проекты, визуальные скрипты Blueprints и язык C++; курс о нейросетях школа выделяет дополнительно.
Изучите Python с нуля: от синтаксиса и Git до баз данных и Django. Базовая программа Нетологии включает практические задания и шесть крупных проектов.
Расширенный курс Яндекс Практикума помогает освоить Java-разработку с нуля за 14 месяцев. В программе — Java Core, базы данных, Spring, микросервисы, командный и итоговый проекты.
Сверьте опыт C++, стандартной библиотеки и тестирования с требованиями школы.
Учитывайте нагрузку 10–12 часов в неделю.
Если нужны структурированный параллелизм и индивидуальные встречи, изучите расширенный тариф.
Познакомьтесь со школой Яндекс Практикум, её программами и условиями обучения.
ОткрытьСравните курсы Яндекс Практикум по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.
ОткрытьСравните онлайн-курсы по программе, школе, стоимости и длительности. Найдите обучение для первых шагов или развития навыков и изучите условия перед записью.
Открыть