15 курсов по программированию на C++

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

Оставить комментарий
15 курсов по программированию на C++

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

Содержание
Примечание редакции

Стоимость указана на момент подготовки материала и носит ориентировочный характер.

В чем отличие C, C++ и C#?

C — классический язык разработки системного ПО и софта для микропроцессоров. На С написаны Linux, большая часть Windows и MacOS. Если взять любой современный гаджет или электронное устройство, в большинстве случаев они работают тоже под управлением программы на C. 

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

C++ — подходит тем, кому одновременно нужна вся мощь языка C и гибкость объектно ориентированного программирования. Counter-Strike, StarCraft и World of Warcraft написаны на C++, а это значит, что можно сочетать производительность C и современные технологии. 

Дюжина курсов для опытных (и не только) разработчиков на С и C#
Дюжина курсов для опытных (и не только) разработчиков на С и C#
По теме
Дюжина курсов для опытных (и не только) разработчиков на С и C#

Стартовый курс по программированию на С++: от новичка до высшего уровня (Udemy) 

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

Преимущества

  • Отличный курс для того, чтобы начать знакомство с С++, если у вас нет релевантного опыта. 
  • Вы изучите базовые и продвинутые возможности С++.
  • Множество упражнений по программированию, чтобы отточить практические навыки.
  • Живые примеры кода делают занятия интерактивными и увлекательными. 
  • 267 лекций + полный пожизненный доступ + 3 статьи + 5 дополнительных ресурсов. 
Отзыв

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

Продолжительность: 39.5 часов.

Рейтинг: 4.7 из 5.

Стоимость: около $179.

Записаться

Разработчик С++. Углубленный уровень (Otus)

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

Студенты познакомятся с особенностями современного С++, стандартами C++11/14/17 и научатся применять их на практике. Изучат шаблоны проектирования GoF («банды четырех»), поработают с библиотеками STL и Dlib, освоят паттерны проектирования, асинхронное и многопоточное программирование. 

Преимущества

  • Входное тестирование определит, подходит ли вам программа.
  • Преподаватели — опытные  эксперты из области разработки на С++.
  • Научитесь взаимодействовать с сетью и работать с большими объемами данных.
  • Сможете применить полученные знания в итоговом проекте, который пополнит ваше портфолио. 
  • Обучение проходит в формате онлайн-вебинаров.
  • Все учебные материалы после завершения курса останутся у вас.  
  • Выдается сертификат о прохождении курса.
  • Успешных выпускников ждет приглашение на собеседование в компаниях-партнерах Otus.
Отзыв

«Очень полезный курс. Все разбирается действительно глубоко и детально. Даже имея за плечами более 7 лет опыта разработки приложений нашел для себя этот курс полезным + повторил те аспекты языка, которыми давно не пользовался».

Продолжительность: 4 месяца, по 4 акад. часа в неделю.

Стоимость: около $1 215 (есть скидки).

Записаться

Сертификация по С++ для программистов (Udacity)

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

Преимущества

  • Упражнения и интерактивные квизы превращают обучение в увлекательный опыт. 
  • Получите советы и подсказки по изучению концепций С++ от создателя этого языка — Бьёрна Страуструпа.
  • Учебные материалы и видео этого курса доступны бесплатно. 

Продолжительность: 4 месяца, по 10 часов в неделю.

Рейтинг: 4.7 из 5.

Стоимость: бесплатно.

Записаться

Разработчик на С++ (Skillbox)

Этот курс позволит освоить С++ с нуля как новичкам, так и программистам, которые хотят изучить этот язык и приобрести новые полезные навыки. Условия, циклы, функции и массивы больше не будут для вас загадочными словами. Студенты научатся писать код на С++, разберутся с основами объектно-ориентированного программирования и кроссплатформенной разработкой, работой с многопоточностью, базами данных и системой контроля версий Git. К концу курса вы сможете создавать микросервисы и полноценные приложения на С++, отлаживать, тестировать и мониторить их, а также пополните свое портфолио двумя проектами: поисковым движком и приложением для бронирования отелей. 

Преимущества

  • Практические задания в курсе разработаны на основе реальных кейсов.
  • Научитесь использовать С++ для создания игр на Unreal Engine4, напишете свои первые арканоид и шутер.
  • Вы сами определяете удобный темп обучения.
  • Выдается диплом о прохождении курса.
  • Помощь в трудоустройстве: вам подскажут, как лучше составить резюме и подготовят к собеседованию в компания-партнерах Skillbox.

Продолжительность: 18 месяцев.

Стоимость: около $105 в месяц (есть скидки и рассрочка).

Записаться

Сертификация по С++ для программистов на С от Университета Калифорнии (Coursera)

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

Преимущества

  • Алгоритмы и концепции подробно объясняются и сопровождаются соответствующими примерами, что облегчает понимание.
  • Каждый модуль сопровождается материалами для чтения и тестами. 
  • Изучение таких тем, как конструктор по умолчанию, конструкторы преобразования, список и динамическое распределение памяти.
Отзыв

«Очень хороший курс, в особенности для людей, которые, как и я, имеют большой опыт в программировании на С, но хотят научиться чему-то новому, чтобы развивать карьеру. Я буду рекомендовать этот курс своим друзьям».

Продолжительность: 18 часов, по 4 часа в неделю.

Рейтинг: 4.4 из 5.

Стоимость подписки: $49 в месяц.

Записаться

Программирование на С++ (ИТ-Академия)

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

Преимущества

  • Узнаете, чем С++ отличается от других языков и научитесь создавать на нем программы разного уровня сложности.
  • Познакомитесь со стандартами С++11/14/17, системой контроля версий Git, юнит-тестированием и многим другим.
  • Можете выбирать форму обучения: очная вечерняя либо дистанционная.
  • Выдается сертификат об окончании курса.
  • Для студентов, которые завершили обучение с итоговой оценкой от 7 баллов и выше, действует программа трудоустройства. Она включает помощь в составлении резюме, подготовку к собеседованиям и, самое главное, рекомендации на открытые вакансии в ИТ-компаниях.

Продолжительность: 3 месяца (108 учебных часов).

Стоимость: около $539 (возможна оплата частями).

Записаться

Онлайн-курсы, руководства и занятия по С++ (Pluralsight)

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

Преимущества

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

Продолжительность: примерно 43 часа.

Рейтинг: 4.6 из 5.

Стоимость подписки: от $31 в месяц (есть бесплатный пробный период).

Записаться

Руководство по С++: от новичка до эксперта (Udemy) 

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

Преимущества 

  • Тщательно рассмотрены все важные концепции С++. 
  • Множество упражнений, чтобы закрепить знания и прояснить сомнения. 
  • Каждая из тем подробно освещена и сопровождается соответствующими примерами. 
  • Программа обучения охватывает различные темы, начиная с основ и заканчивая продвинутым уровнем. 
  • 70 видеолекций + 4 статьи + 101 дополнительный ресурс + полный пожизненный доступ.
Отзыв

«Один из лучших курсов по С++, который вы можете найти в Интернете. Все подробно объясняется, даже небольшие концепции. И я думаю, что он полезен всем, от новичков до людей, которые знают язык. В упражнениях отличные вопросы. Я многому научился на этом курсе. Он дал мне уверенность в работе с С++ и теперь я могу легко работать над большими проектами. И я хочу поблагодарить преподавателя за такой замечательный курс».

Продолжительность: 15 часов.

Рейтинг: 4.4 из 5.

Стоимость: около $203.

Записаться

Разработчик С++ (SkillFactory) 

Цель этого курса — дать знания и навыки, которые нужны для начала карьеры С++-разработчика, и помочь развить «мышление программиста» студентам без релевантного опыта. Обучение проходит в удобном темпе, а вся теория, благодаря различным задания и тестам, тут же закрепляется на практике. Знакомство с С++ вы начнете с изучения основных возможностей этого языка, типов данных, массивов, строк, функций, управления памятью, а затем перейдете к более сложным темам, таким как алгоритмы, объектно-ориентированное и параллельное программирование и десктоп разработка. К концу курса студенты будут знать современные стандарты С++, научатся использовать алгоритмы, писать надежный код и тестировать его, проектировать базы данных и работать с ними. 

Преимущества

  • Подойдет новичкам, а также разработчикам, которые хотели бы освоить новый язык.
  • Различные формы работы, которые включают интерактивные вебинары, тренажеры и практические проекты, делают процесс обучения увлекательным.
  • Познакомитесь с основами Linux, концепцией TDD (test-driven development) и научитесь работать с таким инструментом разработки, как Qt.
  • Пополните портфолио проектами, выполненными на курсе.
  • Индивидуальные консультации и обратная связь от преподавателя помогут решить все возникающие вопросы и разобраться со сложными моментами. 
  • Доступ к материалам курса остается у студентов навсегда.

Продолжительность: 8.5 месяцев, примерно по 10 часов в неделю.

Стоимость: около $144 в месяц (есть скидки и рассрочка).

Записаться

Бесплатные курсы и руководства по С++ (Google)

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

Преимущества 

  • Хорошо разработанное руководство с соответствующими примерами. 
  • Изучение концепции С++ с помощью схем и визуализации.
  • К каждой концепции прилагается примерный код с выходными данными.  
  • Структура курса отличается от большинства других онлайн-программ. 
  • Дружелюбный тон учебных материалов делает обучение приятным. 
  • Курс рассматривает темы от начального до продвинутого уровня и заканчивается итоговым тестом. 

Продолжительность: определяете сами.

Стоимость: бесплатно.

Записаться

С++ для начинающих программистов (Otus)

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

Преимущества

  • Изучите синтаксис, функции, структуры и классы современного С++.
  • Познакомитесь со стандартной библиотекой и основными алгоритмами STL.
  • Разберетесь с понятием многопоточности и инструментами работы с потоками. 
  • Узнаете, какие инструменты С++ предоставляет для работы с сетью и освоите библиотеку Boost.Asio.
  • Получите знания и навыки, которые позволят вам обучаться на профессиональных курсах. 

Продолжительность: 22 акад. часа.

Стоимость: около $203. 

Записаться

Изучите продвинутое программирование на С++ (Udemy)

Если у вас есть базовое представление о С++ и вы хотите его расширить, то этот курс может вам пригодиться. Вы начнете с изучения концепции обработки файлов и перейдете к STL, классам шаблонов, перегрузке операторов, лямбда-выражениям, конструкторам перемещения и многому другому. В конце курса инструктор покажет вам, как создать программу, которая генерирует фрактальные изображения, используя функции, рассмотренные на занятиях. Эта программа с отличными отзывами и высоким рейтингом пользуется успехом у аудитории Udemy.

Преимущества

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

Продолжительность: 15 часов.

Рейтинг: 4.4 из 5.

Стоимость: около $42.

Записаться

Изучите С++ (Codecademy)

Codecademy предлагает одни из самых лучших курсов по С++, которые позволят новичкам получить наиболее полезные навыки программирования. Вы начнете с изучения фундаментальных основ С++, а затем будете переходить ко все более сложным концепциям и темам. Вы охватите практически все темы С++, написав при этом свою первую программу и разработав ваше собственное приложение. Учебный план курса разработан опытными инструкторами Codecademy, которые уже более 10 лет работают со студентами. Они будут поддерживать вас на протяжении всего курса и помогут с любым вопросом, связанным с обучением. Если вы закончите курс со всеми выполненными проектами, то сможете получить сертификат о его завершении.

Преимущества

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

Продолжительность: 20 часов.

Рейтинг: 4.5 из 5.

Стоимость подписки: около $21,5 в месяц (есть бесплатный пробный период).

Записаться

Введение программирование на С++ (edX)

Основная задача этого курса от Университета Нью-Йорка — познакомить слушателей с основами С++ и помочь им написать свою первою программу на этом языке. Работая с интерактивными лекциями и выполняя лабораторные работы, студенты изучат различные типы данных, выражения, итерационные операторы и функции. К концу курса вы будете уметь применять базовые операции ввода/вывода с разными типами данных, создавать выражения с использованием арифметических операций, операторов отношения и логических операторов, а также составите представление о цикле разработки, компилируя свои программы на С++. 

Преимущества

  • Вы можете учиться в удобном для вас темпе.
  • Лабораторные работы обеспечат практический опыт.
  • Еженедельные тесты помогут оценить прогресс и выявить проблемы в понимании материала.
  • Курс входит в специализацию по программированию и структурам данных, поэтому вы сможете продолжить изучение С++, записавшись на программу Продвинутое программирование на С++.

Продолжительность: 8 недель, примерно по 6-8 часов в неделю.

Стоимость: бесплатно (есть возможность приобрести сертификат (около $333)). 

Записаться

Руководство по Unreal Engine С++: изучите С++ и создавайте видеоигры (Udemy)

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

Преимущества 

  • Освоите принципы гейм-дизайна и разовьете навыки решения проблем, которые пригодятся в любой области. 
  • Добавите глубины своей игре, используя аудиоэффекты и звук. 
  • Будете писать чистый код, который легко понять. 
  • Изучите Animation Blueprint для пользовательской анимации персонажа. 
  • 340 лекций + 12 статей + 11 ресурсов для скачивания + полный пожизненный доступ.

Продолжительность: 59.5 часов.

Рейтинг: 4.5 из 5.

Стоимость: около $227.

Записаться

8 полезных сертификаций и курсов по Node.JS
8 полезных сертификаций и курсов по Node.JS
По теме
8 полезных сертификаций и курсов по Node.JS

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

Читайте также

От блокчейна до UX-дизайна — курсы от Гарварда, Беркли и MIT со скидкой 20%
От блокчейна до UX-дизайна — курсы от Гарварда, Беркли и MIT со скидкой 20%
От блокчейна до UX-дизайна — курсы от Гарварда, Беркли и MIT со скидкой 20%
DigitalDefynd составил список хороших курсов, сертификаций, тренингов и программ MicroMasters, которые доступны онлайн на платформе edX. Он включает как платные, так и бесплатные ресурсы, которые помогут получить профессиональные сертификаты и степень MicroMasters по множеству предметов. Эти курсы подходят как для новичков, так и тех, у кого уже есть знания в определенной области.
Пассивный доход для программиста: 4 способа заработать до $2000 в месяц
Пассивный доход для программиста: 4 способа заработать до $2000 в месяц
Пассивный доход для программиста: 4 способа заработать до $2000 в месяц
На айтишных форумах можно найти немало историй разработчиков, которые когда-то выпустили полезный тул или запустили блог — и с тех пор получают от проектов стабильный заработок, причем в фоновом режиме. Журнал Better Programming опубликовал краткий гид по источникам пассивного дохода для программистов — делимся главными инсайтами.
8 комментариев
Учитесь сейчас — платите потом: Mate Academy предлагает ИТ-курсы в обмен на долю от зарплаты
Учитесь сейчас — платите потом: Mate Academy предлагает ИТ-курсы в обмен на долю от зарплаты
Учитесь сейчас — платите потом: Mate Academy предлагает ИТ-курсы в обмен на долю от зарплаты
Онлайн-школы часто обещают помочь с трудоустройством, но обычно ограничиваются формальной подборкой вакансий. Формат Income Share Agreement меняет правила игры: вы посещаете все занятия бесплатно, а курс оплачиваете только после официального трудоустройства. Разобрались, как это работает, на примере украинской школы Mate Academy, а также собрали три полезных программы для новичков.
6 комментариев

Обсуждение

Комментариев пока нет.
Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже