ТОП-13 курсов по программированию на C++ в 2023 году
С++ — это один из языков программирования общего назначения, который появился в 1983 г. Он является одним из наиболее популярных языков и широко используется в разработке программного обеспечения. Например, с его помощью создают операционные системы, разнообразные прикладные программы, драйверы устройств, высокопроизводительные серверы и пр.
Научиться действительно хорошо программировать на легендарном языке не так просто. Потребуются годы обучения и практики. Однако освоить основы программирования, С++ и получить первый практический опыт вы сможете на онлайн-курсах. С их помощью изучите синтаксис, циклы, условия и функции языка, научитесь работать с базами данных, использовать GIT, познакомитесь с принципами объектно-ориентированного программирования, научитесь разрабатывать простейшие программы и многое другое.
Курсы подготовки C++-разработчиков обычно охватывают все аспекты изучаемого языка. Некоторые из них посвящены основам С++, на других параллельно с С++ можете освоить SQL, работу с Linux и так далее Также в некоторых программах подготовки С++ изучается в рамках других направлений — например, разработке игр на Unreal Engine. Курсы подходят для новичков в программировании, начинающих программистов и разработчиков других направлений.
Длительность курса
18 месяцев
Уровень сложности
Профессиональный
Курс программирования на С++ позволит стать профессиональным разработчиком — не только освоите основы языка, но и сможете разрабатывать программы с графическим интерфейсом. В конце курса — стажировка в реальном проекте.
Программа обучения состоит из 4 четвертей. Занятия проводятся 1-2 раза в неделю в вечернее время: смотрите онлайн-трансляции, изучаете теоретическую часть, консультируетесь у преподавателя и общаетесь в чате с другими студентами. В конце урока все получают домашние задания для отработки практических навыков, оценка и обсуждение которых происходит на следующем занятии. Часть курсов представлена в формате записанных видеоуроков. После прохождения курсов стажируетесь в реальном проекте Geekbrains или Mail.ru. При успешном окончании курса и стажировки можете рассчитывать на трудоустройство в компаниях-партнерах Geekbrains.
Длительность курса
18 месяцев
Уровень сложности
Профессиональный
Курс позволяет стать разработчиком на С++ с нуля. Вас научат принципам разработки, работе с кодом, использованию сторонних инструментов и работе с документацией.
Курс рассчитан на 1,5 года обучения. 450 онлайн-уроков разбиты на 90 тематических модулей, которые объединены в 3 группы — непосредственно С++ (базовые знания, объектно-ориентированное программирование и продвинутые знания), программирование игр, а также бонусные курсы. Формат обучения следующий: Вы смотрите видеоуроки, выполняете практические задания в удобном режиме, общаетесь с наставником, закрепляя знания и исправляя ошибки, а в конце обучения защищаете дипломный проект. Выпускная работа станет частью Вашего портфолио. При успешной сдаче выпускной работы Вы получаете диплом по профессии «Разработчик на С++».
Преподаватели курса: Михаил Дошевский (программист с 8-летним опытом работы) и Илья Чучалов (геймдейв, разработка проектов под VR, браузерных и мобильных игр).
Длительность курса
8,5 месяцев
Уровень сложности
Профессиональный
Курс подготовки С++ Developer: научат решать задачи любого уровня сложности на одном из наиболее мощных языков в мире. Сможете укрепить базовые знания алгоритмов и ООП, освоите основные конструкции С++, современные стандарты языка, будете работать с данными и многое другое. Курс подходит для новичков в сфере разработки и практикующих разработчиков.
Программа курса разбита на 7 блоков длительностью от 2 недель до 2,5 месяцев. Пройденный материал позволит занимать позиции Junior C++ Developer. Для обучения необходимо выделять до 10 часов в неделю, вас ждет 75 модулей, теория и практика, онлайн-тренажеры для отработки навыков и различные виды проектов для портфолио (мини-проекты, сквозные проекты).
Преподаватели: Дмитрий Бондарчук (Lead Software Engineer), Владимир Высокий (Teamlead Developer) и Игорь Мосягин (R&D Developer).
Длительность курса
2 месяца
Уровень сложности
Профессиональный
Курс нацелен на обучение по IT-специальности С++ Developer. Выпускники получат базовые знания и понимание Assembler, смогут работать с алгоритмами и управлением памятью, STL и так далее.
Программа обучения состоит из 46 видеоуроков, разделенных на 5 курсов. Общая продолжительность лекций около 30 часов. Курс рассчитан на 2 месяца обучения. В программу входят обязательные (С++ Starter/Essential/Advanced) и дополнительные (Qt Framework и пр.) видеокурсы, а также бесплатные вебинары.
Планировщик обучения позволяет построить график индивидуальной работы с материалами, Вы выбираете только то, что нужно Вам. К урокам прилагаются исходники кода, конспекты и презентации. Студенты выполняют домашние задания, проходят онлайн-тесты и общаются с менторами. Отработка навыков написания кода производится на специальном тренажере. В конце курса Вы получаете сертификат и диплом по специальности (необходима сдача экзамена). Курс читают опытные фронтенд- и бекенд-разработчики, а также действующие С++ Developer’ы.
Длительность курса
2 месяца
Уровень сложности
Профессиональный
Курс по С++ для начинающих программистов: вы освоите азы языка, познакомитесь с основами алгоритмизации, базовыми средствами, механизмами абстракции, сможете обрабатывать ошибки, использовать библиотеки и проектировать ПО. Курс подходит для тех, кто хочет изучать программирование с нуля и/или разобраться в ООП.
Вас ждет 75 часов аудиторных занятий с преподавателем и 15 часов практической работы над домашними заданиями. Программа курса состоит из 10 модулей: от основных принципов и особенностей С++ до обработки исключений, работы с алгоритмами и так далее. Обучение проходит в очном формате в группах на территории Академгородка (Новосибирск). Размер группы — от 6 до 10 человек. При успешном завершении курса вручат сертификат и рекомендацию от преподавателя. Лучшим выпускникам оказывается содействие в трудоустройстве. После прохождения курса сможете претендовать на должность Junior C++ Developer.
Преподаватель: Антон Водостоев (С++-разработчик, опыт программирования более 8 лет, опыт преподавания более 3 лет).
Длительность курса
5 месяцев
Уровень сложности
Профессиональный
Курс подойдет для всех, кто уже знаком хотя бы с одним языком программирования и хочет научиться создавать игры. К концу обучения студенты сделают основные шутерные механики в Unreal Engine 4, научатся проходить код-ревью, освоят системы контроля версий Perforce и смогут собеседоваться на Junior или Middle Gameplay программиста, в зависимости от опыта работы на момент обучения.
Программа включает в себя 8 больших блоков: от объяснения, что такое программирование игровой логики до создания искусственного интеллекта и профилирования в UE4. Кроме лекций и практических заданий, раз в неделю лектор проводит прямую трансляцию, отвечает на вопросы студентов и разбирает их работы. Каждое домашнее задание проверяет опытный ассистент преподавателя. Также будет организован закрытый Discord-канал для общения с одногруппниками, преподавателем и наставниками.
Преподаватель: Александр Балакшин, ранее ведущий геймплей-программист Rainbow Six Siege.
Длительность курса
1,5 месяца
Уровень сложности
Профессиональный
На курсе вы получите навыки программирования на языке С++. Вы изучите основы информатики и вычислительной техники, разберетесь в основных алгоритмах и структурах данных, основных понятиях и концепциях программирования, и в целом начнете работу в среде разработки.
Занятия будут вести C++ разработчик в компании Яндекс Михаил, Senior С++ разработчик в компании Zodiac Interactive Евгений и старший разработчик в компании «МТС ИИ» (Искусственный Интеллект) Светлана.
Преподаватели проведут 10 теоретических и практических занятий на следующие темы: основные конструкции С++ и типы данных, указатели и ссылки, функция и рекурсия, работа с памятью и массивы, структуры, битовая математика, введение в классы и ООП.
Вы будете выполнять домашние задания, которые помогут получить навыки разработки ПО на языке С++ и навыки применения основных концепций ООП.
Длительность курса
1,5 месяца
Уровень сложности
Профессиональный
Это продолжение первой части курса «Основы программирование на языке C++. Уровень 1», охватывающее больше тем для изучения работы разработчика.
Вы узнаете о сборке проекта, разработке через тестирование, контроле версий на Github, указателях, ООП, многопоточности и исключениях в С++, метапрограммировании, и многом другом. Программа состоит из 10 теоретических и практических занятий — после каждого урока вы будете получать домашнее задание, его проверкой будут заниматься преподаватели.
Занятия будут вести C++ разработчик в компании «Яндекс» Михаил, senior С++ разработчик в компании Zodiac Interactive Евгений и старший разработчик в компании «МТС ИИ» (Искусственный Интеллект) Ирина. Они расскажут о создании простых тестов, умных указателях, перегрузке операторов, абстрактных базовых классах, шаблонах функций, программировании с учетом исключений, а также научат анализировать сложность операций при работе с контейнерами и кооперировать программные потоки.
Длительность курса
3 месяца
Уровень сложности
Профессиональный
Курс по разработке игр на Unreal Engine 4: познакомитесь с одним из наиболее популярных игровых движков, изучите его возможности и потенциал использования, освоите Git, научитесь создавать скрипты с Blueprints и программировать на С++. Курс подходит для абсолютных новичков в геймдеве.
Программа обучения состоит из 21 модуля. Пошагово создадите простой арканоид на Blueprints и напишите змейку на С++. Всего курс насчитывает 76 уроков, каждый из которых — это короткая видеолекция. Можете изучать темы в удобном темпе, а также выполнять практические задания и работать с преподавателем.
Преподаватели: Павел Горкин (С++ Developer, Blueprints-разработчик) и Сергей Анцукевич (технический директор, С++/Blueprints Developer).
Длительность курса
18 месяцев
Уровень сложности
Профессиональный
Длительность курса
5 месяцев
Уровень сложности
Профессиональный
Для всех, кто интересуется программированием этот курс станет прекрасным выбором. Обучитесь основам программирования на C++, получите представление о различных сферах, с которыми соприкасается C++ разработчик, а также базовые навыки программирования на C++.
Обучение организовано в виде онлайн-вебинаров. Вам будут предложен специальные домашние задания, которые позволят использовать полученные на вебинарах знания на практике. Преподаватель по всем домашним заданиям дает детальный фидбек.
Последний месяц курса посвящен выполнению полноценной проектной работы. Он поможет закрепить полученные на программе знания и станет портфолио, за счет чего станет намного проще претендовать на должность разработчика middle C++ и пройти собеседование в престижной фирме.
Преподаватели курса: Сергей Кольцов (VisionLabs), Александр Ключев (Zynga senior developer) и многие другие помогут получить полезные и важные знания.
Длительность курса
9 месяцев
Уровень сложности
Профессиональный
Длительность курса
34 урока
Уровень сложности
Для детей
Стать программистом с помощью онлайн-курсов — легко и просто. Можете буквально не выходя из дома изучить основы C++ и создать несколько простейших программ. Курсы включают в себя вебинары с преподавателями, во время которых можете задавать им любые вопросы, короткие смонтированные видеолекции с графиками, таблицами, гайдами и пр.
Во время обучения сможете работать в команде вместе с другими студентами, общаться с ними в чате, выполнять различные практические и домашние задания и получать по ним проверку от преподавателей и наставников. В конце обучения сформируете портфолио и получите сертификат, что позволит претендовать на позиции Junior C++ Developer.
В среднем, подготовка С++-разработчиков занимает около 1-1,5 лет — точная продолжительность зависит от наполнения программы. Основы С++ изучаются буквально за 2-3 месяца, после таких курсов уже сможете создавать первые программы. Длительность других программ подготовки (например, инженеров умных устройств или разработчиков игр на UE4) может составлять от полугода до 2 лет.
Изучать С++ можно в Яндекс.Практикум, XYZ School, Skillbox, Level UP, GeekBrains, ITEA и других онлайн-школах. Вы сможете учиться у настоящих профессионалов — Senior C++ Developer’ов, разработчиков игр, руководителей разработки и так далее.