Онлайн-курсы

15 лучших дистанционных курсов программирования на языке C++

C++ — один из самых популярных в мире языков программирования. Он используется в игровой индустрии и финансовой сфере, в научных исследованиях и разработке операционных систем. Программисты на C++ создают сложные программы и сервисы. Они разрабатывают высоконагруженные сетевые приложения, игры, графические движки, компоненты для операционных систем и железа. На этом языке написаны Windows, Linux и macOS, Android, Chrome, Counter-Strike, StarCraft и Diablo.

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

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


Сайт: https://practicum.yandex.ru/cpp/
Телефон: 8 800 700-93-29
Стоимость: от 15 000 р. в месяц

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

На курсе вы:

  • Научитесь писать эффективный код
  • Разберётесь в стандартной библиотеке C++
  • Начнёте работать с Git, IDE и компиляторами
  • Познакомитесь с базовыми алгоритмами и структурами данных
  • Создадите действующие сервисы и добавите 8+ проектов в портфолио
  • Сможете начать карьеру с поддержкой специалистов

Программа курса:

  1. Базовые понятия программирования
  2. Основы C++
  3. Основные компоненты C++
  4. Эффективность кода
  5. Элегантность и масштабируемость
  6. Разработка библиотек и больших проектов
  7. Дипломный проект
  8. Cпециализация «С++ для бэкенда»

Skillbox


Сайт: https://skillbox.ru/course/profession-c-plus-plus/
Телефон: 8 800 500-05-22
Стоимость: от 4 768 р. за курс

Что вам даст курс?

  • Всего за 7 месяцев пройдёте университетскую программу онлайн, не выходя из дома.
  • Выучите C++ — универсальный язык, на котором пишут веб-приложения, игры, драйверы и десктопные программы.
  • Пополните портфолио поисковым движком для сайта компании на C++.

Вас ждут вебинары и практические задания. Вы научитесь программировать на C++, работать с базами данных, системой контроля версий Git и разрабатывать игры на движке Unreal Engine 4. Попрактикуетесь в разработке сервисов и добавите проекты в портфолио.

Программа курса:

  1. C++ (Си Плюс Плюс)
  2. Система контроля версий Git
  3. Язык запросов SQL
  4. Универсальные знания программиста
  5. Продвинутый C++ и создание графических интерфейсов
  6. Программирование игр на C++ для Unreal Engine

SkillFactory


Сайт: https://skillfactory.ru/c-plus-plus-razrabotchik
Телефон: +7 495 291 09 12
Стоимость: от 3 190 р. в месяц

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

На курсе вы:

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

Программа курса:

  1. Основные конструкции C++
  2. Алгоритмы и структуры данных
  3. Основы Linux на примере Ubuntu
  4. Параллельное программирование
  5. Работа с базами данных
  6. Тестирование
  7. Современные стандарты C++
  8. Desktop-разработка на Qt

OTUS


Сайт: https://otus.ru/lessons/cpp-professional/
Телефон: +7 499 938-92-02
Стоимость: 98 000 р. за курс

После обучения вы:

  • Сможете получить повышение или сменить место работы: на курсе вас научат нюансам программирования на С++, которые отличают разработчика уровня Middle от Junior. Более 3500 вакансий на рынке для разработчиков С++.
  • Прокачаете свои навыки в сообществе профессионалов
  • Получите понимание современных проблем языка и специфики его применения;
  • Освоите паттерны проектирования и принципы написания многопоточного кода;
  • Узнаете, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных;
  • Однозначно научитесь правильно писать код на С++.
  • Получите сертификат, подтверждающий ваши знания для будущей карьеры.

Программа курса:

Тема 1. Система сборки: build, test and deploy
Тема 2. Особенности C++11. auto, lambda, tuple
Тема 3. Особенности C++11. Move, variadic templates
Тема 4. Сравнение C++11/C++14 с С++ 03
Тема 5. Реализация умных указателей
Тема 6. Идея аллокаторов
Тема 7. Шаблонная магия
Тема 8. Обзор C++17. Constexpr lambda. Fold expression. Attributes. Type deduction
Тема 9. Обзор C++17. If constexpr. Structured bindings. Statements with initializer. std::filesystem
Тема 10. C++20 — что это и зачем?

Geek Brains


Сайт: https://gb.ru/geek_university/developer/programmer/cpp
Телефон: +7 499 922-47-10
Стоимость: от 3 651 р. в месяц

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

Программа основного блока обучения:

  • Введение в программирование
  • Введение в контроль версий + Практикум
  • Знакомство с языками программирования + Практикум
  • Знакомство с базами данных
  • Итоги блока. Выбор специализации
  • Математика и информатика для программистов. Видеокурс

Специализация программист:

  1. Знакомство с языком Python
  2. Java: знакомство и как пользоваться базовым API
  3. Объектно-ориентированное программирование (ООП)
  4. Операционные системы и виртуализация (Linux)
  5. База данных и SQL
  6. Алгоритм и структуры данных
  7. Исключения в программировании и их обработка
  8. Промежуточная аттестация
  9. Архитектура ПО
  10. Контейнеризация
  11. Сборка проектов и деплой, CI/CD
  12. Парадигмы программирования и языки парадигм
  13. Гибкие методологии (Agile, SCRUM, Kanban и другие)
  14. Знакомство с веб-технологиями
  15. Компьютерные сети
  16. Контроль версий Углубленно (Git)
  17. Итоговая аттестация

Нетология


Сайт: https://netology.ru/programs/cpp-developer
Телефон: +7 (495) 152-55-28
Стоимость: 144 000 р. за курс

Чему научитесь?

  1. Понимать паттерны проектирования своего и чужого кода
  2. Получите шаблоны проектирования и научитесь их применять
  3. Работать с сигналами и слотами
  4. Подключите основные модули Qt
  5. Освоите SQL и научитесь извлекать, преобразовывать, загружать данные
  6. Работать с алгоритмами и структурами данных
  7. Освоите навыки выстраивания работы алгоритмов
  8. Выстраивать архитектуру фичи
  9. Создадите и настроите проект на базе фреймворка Unreal Engine 5
  10. Делать программы под разные задачи и обходить блокировки

Программа обучения — 17 месяцев, 94 часа теории, 522 часа практики

Занятия проходят 2 раза в неделю в будни с 18:00 МСК. Выполните 250 практических заданий, 7 курсовых работ и итоговый проект: на лекции и практику вам понадобится около 10 часов в неделю. Записи вебинаров, лекции, презентации, тесты, квизы и другие полезные материалы хранятся в личном кабинете. Сможете распараллеливать вычисления и определять время исполнения кода.

  1. Основы программирования на C++
  2. Система контроля версий Git
  3. Английский язык для начинающих разработчиков
  4. Базовое программирование на C++
  5. Алгоритмы и структуры данных
  6. Продвинутое программирование на C++
  7. Работа с базами данных
  8. Многопоточное и асинхронное программирование
  9. Шаблоны проектирования в C++
  10. Кроссплатформенная разработка на Qt
  11. Разработка умных гаджетов (IoT)
  12. Разработка видеоигр на Unreal Engine 5

Stepik


Сайт: https://stepik.org/course/7/promo
Стоимость: бесплатно

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

Программа курса основана на программах курсов языка C++, читаемых в разное время в Академии современного программирования, Академическом университете и Computer Science Center. Курс рассчитан на студентов, владеющих синтаксисом хотя бы одного из «стандартных» структурных языков программирования (C, Pascal, Java, Fortran, и т.п.). Это значит, что предполагается, что слушатели курса уже знакомы с такими базовыми понятиями, как «переменная», «функция», «условный оператор» и «цикл». На первой лекции рассказывается о базовых синтаксических конструкциях, но в дальнейшем этому уделяется мало внимания.

Программа курса:

  1. Программа курса
  2. Введение в язык C++
  3. Как выполняются программы на C++
  4. Структуры и классы
  5. Объектно-ориентированное программирование
  6. Дополнительные возможности C++
  7. Шаблоны
  8. Заключительный модуль

Code Basic


Сайт: https://code-basics.com/ru/languages/cpp
Телефон: +7 (495) 085 28 38, 8 800 100 22 47
Стоимость: бесплатно

C++ — язык программирования, созданный программистом Bell Labs Бьёрном Страуструпум в начале 80-х годов. Он стабильно входит в Top 10 самых популярных языков. На нем можно разрабатывать realtime или высокопроизводительные приложения, игры, мультимедиа, системное и индустриальное ПО.

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

Программа обучения:

  1. Первая программа на С++
  2. Комментарии в С++
  3. Инструкции (Statements)
  4. Структура программы в С++
  5. Как происходит проверка решения
  6. Ошибки оформления (синтаксиса)
  7. Компиляция и компоновка (линковка)
  8. Арифметические операции
  9. Операторы
  10. Коммутативная операция
  11. Композиция операций
  12. Приоритет операций
  13. Числа с плавающей точкой
  14. Оформление кода
  15. Что такое переменная?
  16. Изменение переменной
  17. Выбор имени переменной
  18. Ошибки при работе с переменными
  19. Выражения в определениях
  20. Именование переменных
  21. Магические числа

IT Proger


Сайт: https://itproger.com/intensive/cpp
Стоимость: от 16 000 р. за курс

Программа рассчитана на новичков, которые хотят изучить язык программирования C++ с самых основ и до построения полноценных проектов на его основе. За программу вы изучите все основные и важные концепции языка: это динамическая память, ООП, многопоточность, базы данных, шаблоны, STL и многое другое. Дополнительно вы разработаете несколько крутых приложений под Windows на основе WinForms и QT.

После прохождения онлайн курса каждый ученик, купивший курс с типом «Стандарт» и выше, сможет подтвердить свои знания, выполнив дипломный проект. В случае успешной сдачи дипломного проекта ученик получает диплом об успешном прохождении онлайн программы обучения. Диплом поможет вам при дальнейшем трудоустройстве, а также поспособствует получению заказов на фриланс бирже.

Также для каждого ученика создается специальная страница со всеми данными об успеваемости. Ссылку на страницу вы сможете прикреплять к резюме для отправки работодателю.

Программа обучения:

  1. Основы C++
  2. Продвинутый C++
  3. Классы и объекты. ООП в C++
  4. Углубленный C++
  5. Контроль версий Git
  6. Многопоточность
  7. Библиотека стандартных шаблонов
  8. Базы данных. C++ и SQL
  9. Windows Forms. Разработка программы
  10. Завершение работы над приложением
  11. Фреймворк QT
  12. Разработка программ с дизайном

Университет Синергия


Сайт: https://synergyacademy.com/program/
Телефон: +7 495 280 08 27
Стоимость: 150 00 р. за курс

Спрос на специалистов со знанием C++ остается высоким, так как самые крупные мировые сайты и приложения написаны на С++. Поэтому множество компаний также прибегает к этому языку для создания своих web-ресурсов.

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

  • Программировать на языке С++
  • Работать с BOOST
  • Использовать системы контроля версий Git
  • Владеть иностранной технической терминологией
  • Работать с базами данных
  • Работать с Docker и Linux

Программа обучения:

  1. Основы синтаксиса С++
  2. Линейная алгебра и математика, статистика
  3. Математика для программиста
  4. Система контроля версий Git
  5. Базы данных
  6. Библиотека Boost
  7. Фреймворк QT
  8. Docker и Linux
  9. Поиск работы и подготовка портфолио
  10. Английский для разработчика

Easy Um


Сайт: https://it.easyum.ru/courses/c-plus-plus/
Телефон: +7 (495) 477-43-05
Стоимость: от 54 950 р. за курс

Изучите один из самых универсальных языков в мире и получите фундаментальные знания программиста. Сможете участвовать в разработке сложного высоконагруженного ПО от видеоигр и умных гаджетов до банковских продуктов и беспилотных дронов. За 5 месяцев освоите инструменты Junior С++ разработчика и соберете проекты для портфолио.

Финальный проект: приложение — многопользовательский чат.

В процессе работы над проектом вы научитесь:

  • Разрабатывать программы для операционных систем (Embedded-разработка).
  • Делать «вспомогательное» ПО любой сложности.
  • Понимать структуру и особенности языка программирования С++.
  • Внедрять кроссплатформенную разработку.

Программа курса:

  1. Введение в С++. Основные типы данных в С++. Ссылочные данные. Операции языка С++. Операция New/Delete. Расширение контекста.
  2. Функции в С++. Модификатор Inline и встраиваемые функции. Работа с функциями в С++. Аргументы по умолчанию. Перезагрузка.
  3. Классы. Инкапсуляция в С++. Декларация классов, настройки доступа. Методы класса. Конструкторы и деструкторы.
    Члены класса. Статические данных и функции. Константы. Инициализация переменных в С++.
    Перезагрузка основных операций — присваивания и конструктора копирования. Алгоритм работы с потоками данных в С++. Иерархия классов.
  4. Ввод и вывод данных. Манипуляторы и их использование в С++. Работа с файлами. Перезагрузка операций ввода/вывода.
  5. Наследование. Повторное использование кода. Виртуальные функции и абстрактные классы в С++.
    Множественное наследование одинаковых методов в С++. Виртуальные базовые классы и деструкторы. Закрытое наследование.
  6. Чистые виртуальные функции и абстрактные классы. Шаблоны и контейнерные классы. Параметры non-type шаблона. Явная, частичная и полная специализация шаблонов в С++.
  7. Работа с исключениями. Оператор Return. Механизмы обработки ошибок: Cerr() И Exit(), а также Assert(). Исключения в С++ и их обработка. Операторы Catch, Try и Throw,. Спецификация исключений. Работа с обработчиком Catch-All. Динамическая идентификация типов времени выполнения (RTTI).
  8. Стандартная библиотека шаблонов (STL) в С++. Алгоритмы, контейнеры, итераторы. Контейнеры STL: ассоциативные и последовательные. Адаптеры.
  9. Итераторы STL. Итерация по списку, вектору, ассоциативному массиву, set-у. Основы работы с UML. Изучение диаграмм использования и последовательности.
  10. Отработка паттернов проектирования в C++. Работа с XML-файлами в С++. Создание отчетов. Обработка файлов.
    Изучение среды программирования Borland C++. Базы данных. Метапрограммирование.

Level UP


Сайт: https://levelp.ru/courses/programmirovanie/fundamentals-of-programming-c-level-1/
Телефон: 8 812 320 13 03
Стоимость: 45 500 р. за курс

Курс «C++ разработчик. Старт» — базовый курс C++ для начинающих, рассчитанный на обучение с нуля, подходящий всем, кто не знаком с программированием. Курс является достаточно полным введением в профессию C++ разработчик, и охватывает как основы самого языка, так и стек технологий, с которыми работает разработчик. Участники курса получат необходимые знания и навыки для старта в профессию Программист C++/ С++ разработчик.

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

В курсе участники познакомятся с такими инструментами разработчика, как:

  • Integrated Development Environment — система программных средств, используемая программистами для разработки программного обеспечения.
  • Code review (gerrit) — система рецензирования кода. Cистематическая проверка исходного кода программы с целью обнаружения и исправления ошибок, которые остались незамеченными в начальной фазе разработки.
  • Unit testing (Google mock) — модульное тестирование. Тестирование отдельного модуля программы с целью проверки ее работоспособности.
  • Системы контроля версий (Git) — система позволяющая хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.
  • Сборка проекта (GNU make) — утилита использующая информацию о зависимостях файлов друг от друга и правил их удовлетворения, для формирования исполняемой программы

Tutor Online


Сайт: https://www.tutoronline.ru/kursy-programmirovaniya
Стоимость: по запросу

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

Цели и задачи курса:

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

Курс разработан в соответствии с требованиями федеральных нормативных документов для составления рабочих программ по предметам.

Программа курса:

  1. Строение простейшие программы
  2. Ветвления if()…else…
  3. Сложные условия
  4. Работа с графикам. Задача «Мишень»
  5. Изучение While ()
  6. Работа с цифрами числа
  7. Решение уравнений и неравенств
  8. Решение уравнений и неравенств
  9. Последовательности чисел
  10. Координатная плоскость
  11. Координатная плоскость
  12. Изучение for()
  13. Работа с ячейками массива
  14. Вычисление средних, суммы элементов
  15. Поиск максимального и минимального элемента
  16. Пары элементов массива
  17. Сортировка массива
  18. Решение составных задач
  19. Решение составных задач
  20. Промежуточное тестирование

Irs.academy


Сайт: https://irs.academy/kurs_po_si_plus_plus
Телефон: 8 800 300 46 39
Стоимость: от 1 699 р. за курс

Заниматься вы сможете дома, без каких-либо неудобных поездок или отрыва от обычных занятий. Дистанционное обучение дает возможность выиграть время и потратить его максимально продуктивно. Если у вас есть желание посвятить жизнь интересному занятию, постоянно развивать свои навыки и умения, отлично зарабатывая, пройдите онлайн-курс по C++. Поскольку многие другие языки выстроены на его основе, вы приобретете не только крутые скиллы, но и базу, которая поможет освоить и другие «наречия», что повысит ваш чек, как специалиста.

Вы получаете:

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

После окончания курса вы сможете:

  1. Освоить С++
  2. Разобраться в типах данных
  3. Работать с функциями
  4. Взаимодействовать с параметрами по умолчанию
  5. Познакомиться с массивами
  6. Взаимодействовать с переменными

ЗНАНИО


Сайт: https://znanio.ru/kurs/
Стоимость: 5 000 р. за курс

Язык программирования C++ предназначен для решения сложных задач и создания масштабных проектов.

Данный курс повествует об основных средствах языка C++. Особое внимание уделяется обсуждению базовых принципов работы программ. В курсе представлены переменные, операции над ними, преобразования типов, вывод\вывод данных, функции, передача параметров в функции по ссылке/значению.

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

Вы также изучите объектно-ориентированное программирование (ООП) и его применение на языке С++. Разберетесь с понятием классов, наследования, полиморфизма и инкапсуляции.

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

Программа курса:

  1. Введение
  2. Типы данных
  3. Операции над данными
  4. Основные операторы
  5. Массивы
  6. Функции
  7. Задачи
Реклама. Информация о рекламодателе по ссылкам в статье.