• Программирование
  • Дизайн
  • Маркетинг
  • Бизнес и финансы
  • Аналитика
  • Детям
  • Иностранные языки
  • Психология
  • Управление
  • Создание контента
  • Нейросети
  • Для педагогов
  • Образ жизни

Курсы по C++

Элитная подборка курсов по C++: передовые методики программирования на языке C++, практические уроки и персональная поддержка — всё, что вам необходимо для успешного освоения навыков программирования на C++ от ведущих онлайн-школ. Развивайтесь в создании высокоэффективных приложений и максимизируйте свой потенциал под руководством опытных инструкторов.
По рейтингу курса
Цена
От
До
Значение "от" не может быть больше значения "до"
Срок обучения
Сложность

Отзывы о курсах C++

Все отзывы

Skillbox

4.61

Курс Архитектор программного обеспечения от Skillbox

Видеоуроки Видео уроки записаны и смонтированы на высоком уровне. Многие видео уроки можно использовать как справочные материалы. Удобная навигация по содержанию видео уроков. Практические работы Очень низкое качество заданий к практическим работам. В общем все задания выглядят как «сделайте хоть что-нибудь и как-нибудь». В большом количестве практических работ требуется выполнять действия, никак не связанные с содержанием видеоурока. Если по темам, возможно, есть корреляции. То потому что нужно сделать и как, связь не наблюдается совсем. Требования отразить на общей архитектурной схеме какие-то нововведения в большинстве практических работ вызывают недоумение. Ни в одной практической работе начиная с самого начала не создавалась общая архитектурная схема, поэтому её не существует и отражать на ней изменения невозможно. А также недоумение вызывает само содержание, предполагаемой общей архитектурной схемы. Исходя из контекста различных практических работ на этой «вымышленной» общей архитектурной схеме требуется отражать каждый раз информацию совсем разного типа, никак не связывающуюся в единую схему. Выглядит так, как будто авторы практических работ особо не вдумывались в содержание заданий. Многие описания практических работ из темы в тему просто скопированы. В итоге практические работы выглядят очень непроработанными. Содержание курса В курсе полностью отсутствует: - информация по зонам ответственности архитектора - информация про методологию работы архитектора - информация по архитектурным фреймворкам - информация по видам документов, которые находятся в зоне ответственности архитектора - информация про архитектурные схемы и вообще про какие-либо схемы - информация про архитектурные представления - информация про этапы проектирования - информация о концептуальной, базовой архитектурах и других видах архитектуры - информация по инструментам, с которыми работает архитектор В курсе крайне скудно отражена информация по современному стеку, который применяется в современных системах. Есть крупицы информации и только в нескольких главах курса. В основном информации по платформам, инструментам, фреймворкам не даётся. На основе информации курса невозможно вести какое-либо реальное проектирование системы любого уровня и масштаба. В общем информация, которая дается в курсе, она и так доступна в широком доступе в интернете. Единственное что курс отличает от условной википедии, то, что информация записана в виде видеолекций. Хотя и видео по темам курса в интернете хватает. Итоговый проект Итоговый проект как все практические работы оставляет впечатление «сделайте что-нибудь и как-нибудь». Что не понравилось: - В итоговом проекте курса Архитектора ПО нужно выполнять задачи за всё IT целиком. За бизнес и системных аналитиков нужно писать бизнес-цели, функциональные и нефункциональные требования, выполнять анализ стейкхолдеров и их интересов, описывать и анализировать бизнес риски, писать бизнес-сценарии и сценарии использования приложения, описывать атрибуты качества. За менеджера проектов составлять план поэтапной разработки и расширения и развития системы, считать стоимость владения системой и прочие проектные вещи. В архитектурной части необходимо разрабатывать концептуальную и базовую архитектуры (чтобы это ни значило, в курсе про это не говорилось), представления – функциональное, информационное, многозадачность, инфраструктурное, безопасность (в курсе это тоже не рассматривалось). - Субъективное распределение задач итогового проекта по целевым задачам архитектора 30% и задачам других IT ролей 70% - Очень краткие вводные данные. Фактура на страницу. Список из 16 требуемых артефактов от проекта на полстраницы без какого-либо пояснения что эти артефакты должны представлять. Еще на 2.5 страницы описание приемки и сдачи дипломной работы, 4 совета по написанию диплома и требования к оформлению - все документы в gitе и в формате Markdown. Непонятно чем обоснованы такие требования к оформлению документов. - ОЧЕНЬ объемный итоговый проект с учетом того, что проект от А до Я, от написания бизнес-целей и функциональных требований, до проектирования детальной архитектуры с проработкой каждого элемента системы, выбора конкретных платформ, систем, фреймворков с обоснованием выбора и прочими сопутствующими крупным проектам элементами. И всё это должен выполнять один человек с ролью «Архитектор ПО». Что никогда не делается на проектах любого масштаба, тем более как заявлено в задании ведущим архитектором в большой транснациональной компании. - Очень мало из требуемого в дипломной работе рассматривалось в материалах курса. Особенно то, что касается архитектурной части. По оформлению и проектированию на курсе не было ничего – ни архитектурных схем, ни вообще, что такое концептуальная, базовая или какая-либо другая архитектура. - Очень не понравился ответ куратора на вопрос почему архитектор должен придумывать бизнес цели. Дословно ответ был следующий: «У нас нет штатного бизнес-аналитика, который бы придумывал список бизнес-целей для каждой итоговой работы. Поэтому данным пунктом вам нужно будет заняться самостоятельно». - Очень не понравился ответ куратора на вопрос «Поясните, пожалуйста, о каких бизнес-рисках идет речь и находится ли это в зоне ответственности архитектора». Дословно ответ был следующий: «Прошу очертить зону ответственности архитектора. Ещё не встречал ни одного архитектора, который бы жил в своей зоне ответственности и не думал о бизнесе». - В итоге возникает вопрос – как связаны материалы курса с итоговой работой? - Коммуникации с куратором по вопросам итогового проекта на очень низком уровне и своевременность ответов куратора тоже на низшем уровне. На первые вопросы по проекту ответ был получен только через 11 дней. В течение этого времени я уточнял сроки ответа, но это не ускорило процесс. По следующим коммуникациям с куратором сроки его реакции были схожи. Поэтому возможность общения с куратором по итоговому проекту выглядит только формальностью. Поддержки и конструктивного общения нет. На вопрос куратору, можно ли ему написать в мессенджере, например, в Telegram, для ускорения, он ответил, что вопросы нужно задавать в чате курса или в общем Telegram-канале курса, где около 1000 участков, что на мой взгляд не является местом общения с куратором по деталям итогового проекта. - Поразила обратная связь куратора по итогам завершения дипломного проекта и всего курса целиком. На написание дипломного проекта было потрачено больше 20 ч\часов (с учетом очень большого опыта написания подобных документов). Итоговый проект на 35+ страниц с большим количеством графических схем. Вся обратная связь куратора заключается в одном предложении, дословно «По работе замечаний нет, проект готов!». И ЭТО ВСЕ??? А где комментарии по выполненной работе? Что сделано хорошо, что стоит улучшить? Но ведь это платное обучение. Почему нельзя дать качественную обратную связь по большой работе? - Справедливости ради от куратора было одно замечание, связанное со списком функциональных требований. Он написал, что половина, написанных мной требований, не являются функциональными, а являются требованиями пользователей. У меня часть формулировок начиналась так «Пользователи должны иметь возможность в приложении ...», а часть «Приложение должно предоставлять пользователю возможность ...». Вот первые требования оказались не функциональными, а вторые функциональными. Я переформулировал начала первых, по второму варианту. И это решило вопрос. Хотя, как по мне, смысл никак не изменился. В любом случае это были требования к приложению. Из плюсов отмечу возможность освоить множество сфер знаний, как архитектурных, так и смежных. Кураторы В рамках курса было 2 куратора: - Куратор, проверяющий практические работы - Куратор, сопровождающий итоговый проект Первый куратор обычно проверял работу и отвечал в течение одних суток. Диалог был конструктивным. В основном в рамках обратной связи каких-либо замечаний и комментариев не было. Общение со вторым куратором не понравилось. Очень большие задержки с ответами. Ответы не качественные. Обратная связь на низком уровне. Общее впечатление В рамках итоговой работы при наличии достаточного времени и желания, возможно разобраться в очень широком стеке технологий и сильно расширить свой кругозор. Однако, это можно при желании сделать и не в рамках курса, т. к. в любом случае с подавляющей массой тем и вопросов приходится разбираться самостоятельно по материалам интернета, а не по материалам курса. Поддержки от куратора в рамках итогового проекта нет. Курс более полезен для начинающих свой путь в IT. Для тех, кто давно в этой сфере, не хватает специфики работы архитектора. А всё что нужно делать из смежных сфер IT деятельности, для опытных слушателей может быть лишним. Если возникнет необходимость научиться писать бизнес-цели, функциональные требования и прочие вещи, выполняемые бизнес и системными аналитиками, то лучше пройти соответствующие курсы, а не изучать это на курсе архитектора ПО.
Читать  →

Skillbox

4.61

Сидит препод в смоукинге зачитывает текст

Сидит преподаватнль и зачитывает с ноутбука еле еле, три раза уснул за 30 мин)))). Я и сам могу прочитать в интернете. Зря деньги на ветер
Читать  →

НЕТ ОБРАТНОЙ СВЯЗИ ОТ ПРЕПОДАВАТЕЛЕЙ OTUS. Нет проверки заданий преподавателями OTUS, которая заявлена в программе курса.

Занятия проводятся различными специалистами по различным темам. Лекторы невнятны и большую часть времени рассказывают что-то о том, что это вот важно, а это неважно, что обычно в крупной компании этим занимается отдельный человек, а не один человек владеет всем функционалом. Много воды и мало конкретики. Слабые примеры. Видимо курс действительно совсем начального уровня, ниже начального, для детского сада — подойдет. В курсе обещались домашние задания и их проверки кураторами с обсуждением вопросов как лучше и т-д. Отправленные домашние задания кураторы OTUS просто игнорировали. По окончании курса без всякой проверки освоения материала в принудительном порядке выслали мне сертификат о успешном окончании курса. На моё указание ОТУСУ того, что по сути условия обучения компанией не выполнены, так как на мои отправленные домашние задания не было никакой реакции — мне ответили что «-ну вот как-то так получилось…» и предложили что переведут меня в другую группу когда будет набор. Дальше мне этим заниматься было некогда, тем более что по сути я понял, что курс вообще очень слабый и ждал чего-то посерьезней. Сейчас когда попытался записаться в группу нового курса, мне сказали что руководство в компании сменилось и старые договоренности все похерены, вот максимум что можем дать — 15% скидки. Вот такие ребята. Учитывайте что слов своих они не держат, то что написано в программе курса — не выполняют, если Вам что-то не нравится в обучении — сразу обращайтесь в суд о полном возврате средств, а не ведитесь на уговоры менеджеров. РЕЗЮМЕ Обучением не доволен. Очень низкий уровень преподавателей и много воды. Полное отсутствие в моём случае обратной связи с преподавателями. Обещанные менеджерами условия перевода на другой курс не выполнены компанией под предлогом того, что сменилось руководство и старые договоренности не действуют. Диплом выдан, хотя преподаватели не ознакомились ни с одной моей «домашкой» и не потратили на меня ни секунды своего времени. Заявленные в дипломе проектные работы не проверялись сотрудниками фирмы OTUS. Вся переписка велась в внутрекорпоративной системе фирмы OTUS — в системе «slack» Работодателям также нужно учитывать, что диплом OTUS подтверждает лишь то, что студент оплатил курс, никаких выходных проектных работ он мог и не сдавать, то есть эта бумажка — вообще ничего кроме уплаты денег фирме OTUS не означает.
Читать  →

Skillbox

4.61

Скилбокс 2 раза проиграл в суде и все еще тянет время, чтобы не возвращать средства

Качество контента ужасное, большинство проверяющих уроки имеют посредственные знания, при попытке вернуть средства за непройденное обучение, платформа апеллирует незаконными формулами и отказывает возвращать средства. Я ВЫИГРАЛА СУД У СКИЛБОКСА 2 РАЗА, ПЛАТФОРМА ТЯНЕТ ВРЕМЯ И НЕ ХОЧЕТ ВОЗВРАЩАТЬ СРЕДСТВА 09.01 я выиграла суд, 20.03 было второе заседание по инициативе скилбокса и тоже в мою пользу На данный момент скилбокс не собирается возвращать полагающуюся мне сумму, всевозможными способами тянет время, общается неинформативными отписками.
Читать  →

Яндекс Практикум

4.67

НЕ зря потраченное время

Я проходил курс Java разработчика с нуля. Пришел на этот курс с около нулевыми знаниями в программировании, ведь школа в своей рекламе заявляет, что и для таких как я он подходит. Какого было мое удивление от осознания, спустя пару месяцев изучения, что курс до сих пор не скатился в либо через чур сложные темы, либо в работу где мы "топчемся на месте" постоянно изучая что-то простое. То есть для меня обучение на протяжении всего времени было в меру сложным и всегда оставалось интересным. Да, были модули которые давались тяжело. Были мысли все бросить и вообще забыть идею стать программистом. Но я доучился и вот почему: - Я. практикум организовывает отличное комьюнити внутри курса. Всегда можно найти неравнодушного однокурсника либо даже преподавателя. Например мой преподаватель находил время, что бы созвониться со мной лично и помочь уложиться в дедлайн. - Реальные дедлайны. Если ты не занимаешься - ты не можешь продолжать обучаться. Отлично происходит отсев людей недостаточно замотивированных для обучения. - Команда Яндекса регулярно проводит мотивационные вебинары, презентации и интервью профессионалов - Программа курса сложная, но на выходе ты действительно чему-то научился. Достаточно ли пройти курс, что бы успешно войти в айти? И да и нет. Хардскилов приобретенных на курсе должно быть достаточно для вхождения в профессию. Но нужно быть реалистом и понимать, что придется проходить много собеседований, изучать что-то самому, писать "Пет" проекты ( все это не обязательно истинна - мое мнение). Но и тут у Яндекса кусочек заботы о студентах - они помогают в конце курса с составлением резюме, расскажут о вопросах которые будут на собесах и т.д. Курс однозначно рекомендую. Но не ждите, что этот пройденный курс = 500к в наносекнду после.
Читать  →

Бруноям

4.53

Никогда не поздно стать учеником

Сначала я думала, что смогу разобраться в Adobe Illustrator всё сама, благодаря обучающим видео на Ютубе (да-да, я знаю, как это звучит!). Однако со временем поняла, что всё больше запутываюсь и пора браться за ум. Решила не экономить на себе и записалась на курс от профессионалов. О, как же я себя раскритиковала за затраченное впустую время! Могла бы уже гораздо больше добиться, если бы не изобретала велосипед. Но ничего, верю, что успею добиться всех целей!
Читать  →
Все отзывы

Часто задаваемые вопросы

Как проходит обучение на курсе по C++ разработке?

Обучающий процесс для будущих C++ разработчиков включает: изучение синтаксиса и основных конструкций языка, практические задания для закрепления материала, разработку реальных приложений под руководством опытных наставников. Студенты получают доступ к видеоурокам, текстовым материалам и вебинарам. По завершении каждого этапа проводится тестирование, а в конце курса учащиеся защищают свой дипломный проект. Это комплексный подход обеспечивает глубокое погружение в специальность и подготовку к реальной работе в качестве программиста.

Какой документ я получу по окончании курса по C++?

По завершении курса по C++ нашей образовательной платформы вы можете получить диплом или сертификат, в зависимости от выбранной программы и условий ее проведения. Мы предлагаем как бесплатные, так и платные курсы, с возможностью выбора сертификации. Фильтры на сайте позволят вам настроить поиск под нужные параметры и выбрать программу обучения, которая будет соответствовать вашим профессиональным целям и карьерным ожиданиям.

Какова программа курса по C++ разработке?

Программа курса предусматривает глубокое изучение C++, включая основы языка, ООП, шаблоны проектирования, STL. Вы научитесь разрабатывать сложные алгоритмы, взаимодействовать с аппаратным уровнем, пользоваться современными библиотеками и фреймворками.

Почему не стоит полагаться только на бесплатные курсы по C++?

Зачастую бесплатные образовательные ресурсы по C++ предлагают устаревшую информацию, что критически в условиях современного быстро меняющегося технологического мира. Помимо этого, отсутствие практических заданий и проектов не позволяет ученикам развивать реальные навыки или создавать портфолио, что необходимо для карьеры в программировании. Также, не имея доступа к квалифицированным наставникам, студенты остаются без ценной обратной связи, что ограничивает их возможности для обучения и роста.

Чем привлекательны платные курсы по программированию на C++?

Платные курсы по C++ отличаются тем, что предоставляют глубокие и структурированные знания, от базовых концепций до сложных аспектов программирования. Практика занимает ключевое место, и вы работаете над проектами, которые можно включить в портфолио. Экспертное наставничество и доступ к современным инструментам разработки обеспечивают высокую эффективность обучения и подготовку к успешной карьере. Вы получите итоговый сертификат, подтверждающий ваши навыки. Но все может меняться от курса к курсу, будьте внимательные при выборе.

Сколько зарабатывает C++ разработчик в России?

Рассмотрим зарплату разработчика на C++ по степени опыта: Стажер - 20-40 тыс. рублей, начинает изучение и применение базовых техник программирования. Junior - 30-80 тыс. рублей, выполняет простые задачи под руководством более опытных коллег. Middle - 60-150 тыс. рублей, самостоятельно решает большинство задач. Senior - 150+ тыс. рублей, принимает технические решения, наставляет младших.Однако стоимость труда может изменяться со временем.

Можно ли начать программировать на C++ с нуля?

Обучение программированию на C++ с нуля возможно, курсы обычно длительностью от 12 до 14 месяцев. Курс обучения может включать основы программирования, работу с объектно-ориентированными подходами, а также разработку конкретных приложений. Помимо теоретических знаний, акцент делается на практических задачах, что способствует лучшему усвоению материала.

Как начать карьеру C++ разработчика?

Для изучения C++ предлагаем начать с образовательных программ в ведущих технических университетах России, таких как Московский политехнический университет или Санкт-Петербургский государственный политехнический университет Петра Великого. Для онлайн-обучения обратите внимание на курсы от Skillbox и Stepik, которые предложат вам систематический подход в изучении C++ от основ до создания сложных приложений

Где можно бесплатно научиться программированию на C++?

Учиться программированию на C++ можно через бесплатные онлайн-курсы. Например, на Coursera или Udemy часто появляются бесплатные вводные курсы, такие как C++ For C Programmers или Beginning C++ Programming. Эти курсы помогут легко войти в мир C++ и начать разработку программ.

Что такое C++?

C++ — это высокоуровневый язык программирования, который поддерживает различные стили программирования, включая процедурный, объектно-ориентированный и метапрограммирование. Разработанный Бьёрном Страуструпом, язык предоставляет разработчикам большую степень контроля над системными ресурсами и памятью, что делает его идеальным выбором для программ, требующих высокой производительности, таких как игры или программы для обработки видео. C++ также используется в разработке системного и прикладного программного обеспечения, драйверов и других программ, требующих высокой производительности.

Каковы карьерные перспективы после курсов программирования на C++?

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

Подходит ли C++ для начинающих разработчиков?

C++ является одним из фундаментальных языков в программировании, который подходит для изучения даже начинающими. Хотя он и может показаться сложным из-за своей многофункциональности и детализации, освоение C++ дает крепкую базу для дальнейшего обучения и работы. Это знание позволяет работать с низкоуровневыми механизмами программирования и разрабатывать высокопроизводительные приложения, что важно для карьеры в таких сферах, как игровая индустрия или системное программирование.

Рейтинг лучших школ C++ 2025

Школа Рейтинг Отзывы Количество курсов Ссылка на школу
1. Geekbrains
4.77
9 1 Перейти на сайт
2. Яндекс Практикум
4.67
14 2 Перейти на сайт
3. Skillbox
4.61
22 4 Перейти на сайт
4. XYZ School
4.58
13 1 Перейти на сайт
5. Бруноям
4.53
11 1 Перейти на сайт
6. Skillfactory
4.52
15 1 Перейти на сайт
7. OTUS
4.12
9 4 Перейти на сайт

Рейтинг лучших курсов C++ 2025

Курс Школа Стоимость Длительность Формат Ссылка на курс
1. Разработчик на C++
4.61 22 отзыва
Рассрочка: 5 245 ₽/мес
146 850 ₽ 244 750 ₽
7 мес. N/A Перейти на сайт
2. C++ для бэкенда
4.67 14 отзывов
Рассрочка: 16 500 ₽/мес
135 000 ₽
9 мес. Опытные разработчики C++, практические задания, интерактивный учебник, Перейти на сайт
3. C++ для робототехников
4.61 22 отзыва
Рассрочка: 2 656 ₽/мес
31 875 ₽ 42 500 ₽
1 мес. N/A Перейти на сайт
4. C++ Developer. Basic
4.12 9 отзывов
Рассрочка: 3 369 ₽/мес
80 850 ₽
N/A N/A Перейти на сайт
5. C++ Developer
4.12 9 отзывов
Рассрочка: 6 875 ₽/мес
165 000 ₽
N/A Учебный процесс построен на видео, тестах, практике, наличии учителя, вебинарах и домашних работах Перейти на сайт
6. Разработчик на C++
4.53 11 отзывов
Рассрочка: 2 288 ₽/мес
54 900 ₽
N/A N/A Перейти на сайт
7. C++ Developer. Professional
4.12 9 отзывов
Рассрочка: 4 944 ₽/мес
118 650 ₽
5 мес. N/A Перейти на сайт
8. Разработчик игр на Unreal Engine 4
4.61 22 отзыва
Рассрочка: 3 658 ₽/мес
87 780 ₽ 146 300 ₽
4 мес. N/A Перейти на сайт
9. Разработчик C++
4.67 14 отзывов
Рассрочка: 15 000 ₽/мес
126 000 ₽
9 мес. N/A Перейти на сайт
10. Разработчик игр на Unreal Engine 4 с нуля до Middle
4.61 22 отзыва
Рассрочка: 5 278 ₽/мес
163 614 ₽ 272 690 ₽
12 мес. Учебный процесс построен на освоении игрового движка Unreal Engine и языка программирования C++ Перейти на сайт

ТОП онлайн-курсов C++

1. Курс «Разработчик на C++» от Skillbox

Школа
Skillbox
4.61
22 отзыва
Длительность курса
7 мес.
Стоимость курса
146850 ₽
Цена в рассрочку
5245 ₽/мес
Программа трудоустройства
Нет
График прохождения курса
Свободный, в своем темпе
Проекты в портфолио
Не указано

2. Курс «C++ для бэкенда» от Яндекс Практикум

5 спринтов・3 проекта・10 недель

Основы C++ с Qt

Изучите как базовые основы C++, так и некоторые продвинутые возможности. Особое внимание в модуле уделено созданию графических приложений. При помощи фреймворка Qt вы создадите 10+ полноценных полезных программ: будильник, фотоальбом и несколько игр. Изучите паттерны программирования и объектно-ориентированную разработку.

  • Базовые алгоритмы
  • Перегрузка операций
  • Метапрограммирование
  • Объектно-ориентированное программирование
  • Qt
  • MVC
  • Git
  • Qt Creator
  • Рекурсия
  • Контейнеры
  • Словари

Hello, C++

Изучите базовые понятия программирования на примере C++: переменные, типы, операторы.

  • Условные конструкции
  • Циклы и алгоритмы
  • Функции
  • Система Git
  • Классы
  • Классы: продолжение

Знакомство с Qt

Установите Qt и создайте в нём графическое приложение.

  • Создание графических приложений
  • Перегрузка операций
  • Шаблоны
  • Лямбды
  • И снова вектор
  • Ассоциативные контейнеры
  • Другие контейнеры и поиск
  • Написание тестов и обработка ошибок
  • Разработка игры и ООП

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

3 спринта・3 проекта・6 недель

Производительность и оптимизация

Научитесь оценивать эффективность высокопроизводительного приложения до и после его разработки. Освоите действия с файлами и регулярными выражениями. Познакомитесь с внутренней структурой контейнеров и move-семантикой.

  • Профилировка
  • Логирование
  • Буфер
  • Атомарность
  • Модель памяти
  • Односвязный и двухсвязный списки
  • Итераторы
  • Move-семантика
  • Сложность алгоритмов

Профилировка и ускорение

Узнаете, зачем нужна профилировка, упростите логирование для ускорения программы.

  • Потоковые хитрости
  • Теория быстродействия
  • Работа с файлами
  • Модель памяти в C++
  • Односвязный список
  • Эффективные линейные контейнеры
  • Семантика перемещения

Вы создадите препроцессор, односвязный список и свою версию вектора.

5 спринтов・1 проект・11 недель

Качество кода

Изучите инструменты, которые делают код опрятным и защищают его от ошибок: пространство имён, константность, RAII. Узнаете, как избегать проблем роста программы и освоите динамический полиморфизм.

  • ООП
  • Множества
  • Санитайзеры
  • unique_ptr
  • shared_ptr
  • weak_ptr
  • Неопределённое поведение

Наследование и полиморфизм

Изучите концепцию наследования и полиморфизма, статическую привязку и виртуальные функции.

  • Константность
  • Идиома RAII
  • Рефакторинг

Вы разработаете транспортный справочник и добавите возможность строить автобусные маршруты в городе.

2 спринта・2 проекта・4 недели

Проектирование сложных программ

Напишете полноценный вектор, познакомитесь с variadic templates и гарантиями безопасности исключений.

  • Вектор
  • Конструкторы и деструкторы
  • Таблица виртуальных методов
  • Система сборки CMake

Вы разработаете вектор, который автоматически увеличивает свой размер, и конвертер изображений.

Самостоятельно・3 недели

Итоговый проект: электронная таблица

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

Карьерный центр・3–4 недели

Подготовка к трудоустройству

Эта часть курса для тех, кто решил профессионально заниматься разработкой C++. Вы изучите стратегии поиска работы, напишете резюме и сопроводительное письмо. Обратите внимание, что если вы оплатите учёбу за счёт работодателя, доступ к программе подготовки к трудоустройству не предоставляется.

Карьерный центр・8–24 недели

Акселерация

Программа сопровождения: вы ищете работу, мы консультируем и помогаем. Участвовать в программе могут те, кто закончил подготовку к трудоустройству и находится в активном поиске работы.

+15 тем・+3 проекта・+11 недель

Расширенный курс «Разработчик C++»

Расширенный формат включает больше тем и проектов, что поможет усилить портфолио и повысить шансы на быстрое трудоустройство. Вы освоите C++ для бэкенда, разработаете программное обеспечение под Linux, получите навык нагрузочного тестирования, научитесь работать с Docker и СУБД PostgreSQL.

  • Углублённое изучение C++ и его библиотек
  • Linux
  • Docker
  • Boost
  • Мониторинг системных ресурсов
  • Нагрузочное тестирование
  • PostgreSQL
  • SQL и базы данных

Hello, Linux!

Настроите рабочее окружение: поднимите виртуальную машину с Linux и установите библиотеку Boost.

Hello, web-server!

Рассмотрите сетевые протоколы: TCP, UDP, HTTP. Разработаете собственный веб-сервер.

Hello, Docker!

Научитесь устанавливать Docker и создавать образ проекта.

Передача данных через сеть

Научитесь передавать файлы и объединять веб-серверы с фронтендом для создания сетевого приложения.

Эффективное логирование

Изучите библиотеку Boost.Log и научитесь оптимально хранить большие объёмы логов.

Авторизация и аутентификация

Освоите базовые техники авторизации и аутентификации пользователей.

Механизмы синхронизации

Узнаете о потоках и процессах в ОС, состоянии гонки и методах синхронизации.

Школа
Яндекс Практикум
4.67
14 отзывов
Длительность курса
9 мес.
Стоимость курса
135000 ₽
Цена в рассрочку
16500 ₽/мес
Программа трудоустройства
Нет
Документ об окончании
Сертификат
График прохождения курса
Свободный, в своем темпе
Учебный процесс
Опытные разработчики C++, практические задания, интерактивный учебник,
Проекты в портфолио
Будет собственный проект
Мнение редактора:
Курс по C++ с использованием Qt кажется весьма комплексным и основательным. Он охватывает как базовые, так и продвинутые темы, включая создание графических приложений с помощью Qt, объектно-ориентированное программирование и метапрограммирование. Особое внимание уделяется практическим проектам, что позволяет студентам сразу применять полученные знания. Программа включает изучение алгоритмов, работу с системой контроля версий Git и оптимизацию производительности. Кроме того, курс предлагает модули по разработке под Linux, работе с Docker и базами данных.

3. Курс «C++ для робототехников» от Skillbox

Школа
Skillbox
4.61
22 отзыва
Длительность курса
1 мес.
Стоимость курса
31875 ₽
Цена в рассрочку
2656 ₽/мес
Программа трудоустройства
Нет
Документ об окончании
Свидетельство о прохождении курса
График прохождения курса
Свободный, в своем темпе
Проекты в портфолио
1 проект - приложение для управления шагающим роботом
Навыки:
C++
Мнение редактора:
Запишитесь на курс "C++ для робототехников" и освойте программирование для роботов на языке C++. Создайте приложение для управления роботом и добавьте его в свое портфолио. Получите свидетельство о прохождении курса и начните свою карьеру в сфере робототехники.

4. Курс «C++ Developer. Basic» от OTUS

Школа
OTUS
4.12
9 отзывов
Стоимость курса
80850 ₽
Цена в рассрочку
3369 ₽/мес
Программа трудоустройства
Нет
Документ об окончании
сертификат
График прохождения курса
Свободный, в своем темпе
Проекты в портфолио
Не указано
Мнение редактора:
Курс "C++ Developer. Basic" предоставляет базовые знания по разработке на C++. Программа включает в себя разнообразные методы обучения, такие как видеоуроки, тесты, практические занятия, вебинары и домашние задания. Полученный сертификат подтвердит ваши знания в этой области.

5. Курс «C++ Developer» от OTUS

Школа
OTUS
4.12
9 отзывов
Стоимость курса
165000 ₽
Цена в рассрочку
6875 ₽/мес
Программа трудоустройства
Нет
Документ об окончании
сертификат
График прохождения курса
Свободный, в своем темпе
Учебный процесс
Учебный процесс построен на видео, тестах, практике, наличии учителя, вебинарах и домашних работах
Проекты в портфолио
В портфолио будет не менее двух проектов по C++ разработке
Навыки:
дизайн инфографики, визуализация данных
Мнение редактора:
Обучающий курс C++ Developer предоставляет доступ к обширным материалам по программированию на C++ с подробным учебным планом, позволяющим овладеть этим языком программирования. Получите необходимые навыки для работы в сфере разработки ПО и создайте прочное портфолио проектов.

Преимущества выбора курса со Skillu

Реальные отзывы учеников

  • Выбирайте лучший курс по отзывам реальных учеников
  • 2025-01-01
  • 2025-12-31

Реальные отзывы учеников

  • Выбирайте лучший курс по отзывам реальных учеников
  • 2025-01-01
  • 2025-12-31

Реальные отзывы учеников

  • Выбирайте лучший курс по отзывам реальных учеников
  • 2025-01-01
  • 2025-12-31
Все фильтры
Цена
От
До
Значение "от" не может быть больше значения "до"
Сложность
Срок обучения
Выбрать школу
Навыки