Курсы по направлению «Разработка на C++»
- Все курсы категории (4083)
- 1C-разработка (137)
- Блокчейн-разработка (36)
- Верстка на HTML-CSS (62)
- Информационная безопасность (792)
- Робототехника (170)
- Работа с GIT (88)
- Мобильная разработка (20)
- Разработка игр (52)
- Разработка игр на Unity (66)
- Разработка игр на Unreal Engine (17)
- Разработка на C# (53)
- Разработка на C++ (47)
- Разработка на Kotlin (15)
- 1С Битрикс (25)
- Системное администрирование (683)
- Создание сайтов (95)
- Управление разработкой и IT (181)
- Фреймворк Laravel (21)
- Фреймворки (31)
- Android-разработка (13)
- Backend-разработка (77)
- DevOps (262)
- Frontend-разработка (99)
- Full Stack разработка (86)
- Golang-разработка (74)
- IOS-разработка (35)
- Java-разработка (97)
- JavaScript-разработка (63)
- No-Code разработка (24)
- PHP-разработка (21)
- Python-разработка (334)
- QA-тестирование (161)
- React-разработчик (26)
- VR AR разработка (33)
- Web-разработка (87)
Курсы














- Алгоритмы и структуры данных. Блок 2 2 месяца Программа: Оценка времени работы алгоритмов Алгоритмы сортировки Элементарные структуры данных Введение в алгоритмы поиска Сбалансированные деревья поиска Хеширование STL В результате вы: Вы научитесь использовать…
- Основы Linux на примере Ubuntu. Блок 3 1 месяц Программа: Работа с файлами и директориями в терминале Работа с пользователями и правами доступа Устройство компьютера, базовые принципы работы. Компиляция программы".
- Параллельное программирование. Блок 4 1 месяц Программа: Что такое параллелизм Потоки и процессы Управление потоками Асинхронная работа с сетью Пулы потоков, прерывание потоков".
- Работа с базами данных. Блок 5 2 месяца Программа: Введение в реляционные базы данных Проектирование баз данных на примере PostgreSQL Язык запросов SQL Работа с базами данных в C++ Обзор NoSql В результате вы: Научитесь проектировать базы данных, освоите язык…
- Тестирование. Блок 6 2 недели Программа: Unit-тестирование TDD (Gtest, Gmock) В результате вы: Научитесь писать надёжный код и покрывать его тестами.".
- Современные стандарты C++. Блок 7 2 недели Программа: Что нового в C++ 11 (Умные указатели) Что нового в C++ 14 (Лямбда-выражения) Новшества C++ 17 Все что нужно знать про C++ 20 В результате вы: Будете знать ключевые изменения, привнесённые в стандарты C++ 1…
- Desktop-разработка на Qt. Блок 8 2 недели Программа: Введение в Qt Создание UI для проекта В результате вы: Cоздадите интерфейс для итогового проекта".
- Основные конструкции C++. Блок 1 3 месяца Программа: Переменные, типы данных Порядок выполнения кода в программе. Ветвления, циклы Массивы. Строки. Указатели и ссылки Функции ООП Исключения Управление памятью C/C++ Шаблоны В результате вы: Научитесь использов…
- Научитесь уверенно работать с темой: параллельное программирование. блок 4 1 месяц программа что такое параллелизм потоки и процессы управление потоками асинхронная работа с сетью пулы потоков, прерывание потоков".
- Освоите и сможете применять: современные стандарты c++. блок 7 2 недели программа что нового в c++ 11 (умные указатели) что нового в c++ 14 (лямбда выражения) новшества c++ 17 все что нужно знать про c++ 20 в результа…
- Освоите и сможете применять: основные конструкции c++. блок 1 3 месяца программа переменные, типы данных порядок выполнения кода в программе. ветвления, циклы массивы. строки. указатели и ссылки функции ооп исключения…
- Освоите основы: основы linux на примере ubuntu. блок 3 1 месяц программа работа с файлами и директориями в терминале работа с пользователями и правами доступа устройство компьютера, базовые принципы работы. компиляция…
- Тестирование. Блок 6 2 недели Программа Unit тестирование TDD (Gtest, Gmock) В результате вы Научитесь писать надёжный код и покрывать его тестами.".


- Переменные, циклы, условия. Научитесь работать с переменными, принимать данные от пользователя в программе и манипулировать ими в зависимости от условий - Что освоите: целочисленные переменные, строки, условия if, логические операторы, циклы while, do while,…
- Базовые конструкции языка. Часть 1. Узнаете, как работать с наборами данных в С++ - Что освоите: функции, одномерные массивы, алгоритмы на массивах, std::vector v2, двумерные массивы, типы данных, указатели.
- Базовые конструкции языка. Часть 2. Научитесь работать с файлами и датами - Что освоите: чтение из файлов, запись в файлы, структуры данных, словари std::map, макросы и препроцессоры.
- ООП и сетевое программирование. Освоите объектно-ориентированное программирование, научитесь создавать свои типы данных - Что освоите: парадигмы ООП, HTTP запросы по сети, дополнительные возможности классов и умные указатели, сериализацию и десериализацию JSO…
- Фреймворк Qt. Научитесь использовать фреймворк QT — полезный инструмент для создания программ на С++ с графическим интерфейсом - Что освоите: виджеты Qt, Qt Дизайнер и QML, практики промышленной разработки.
- Основы SQL. SQL. Введение - Структура БД, запрос DESCRIBE - Выбор и фильтрация данных, запрос SELECT - Функции и выражения, агрегация данных - Отношения и соединение таблиц: JOIN - Основы SQL - Введение в реляционные базы данных - Основные запросы по работе с…
- Программирование игр на C++ для Unreal Engine. Создание проекта, интерфейс редактора, базовые операции - Базовые классы, настройки проекта, структура проекта и движка - Как использовать Git при работе в одиночку - Actor: создание и наполнение - Blueprints: пе…
- Освоите и сможете применять: базовые классы, настройки проекта, структура проекта и движка.
- Что освоите функции, одномерные массивы, алгоритмы на массивах, std vector v2, двумерные массивы, типы данных, указатели.
- Освоите и сможете применять: выбор и фильтрация данных, запрос select.
- Что освоите чтение из файлов, запись в файлы, структуры данных, словари std map, макросы и препроцессоры.
- Освоите и сможете применять: функции и выражения, агрегация данных.


- Блок 1. Введение в С++ - 1 час. В этом блоке ты изучишь основы программирования и напишешь свою первую игру — «яблоки» (упрощённая версия игры «змейка»).
- Блок 2. Алгоритмы и структуры данных - 1 час. В этом блоке ты научишься писать эффективный код, применяя алгоритмы и структуры данных, и создашь игру «змейка».
- Блок 3. ООП и основы проектирования - 1 час. В этом блоке ты научишься разрабатывать легко поддерживаемые и расширяемые программы, а также сделаешь новую игру — арканоид.
- Блок 4. Производственная культура, рабочие инструменты и основы проектной разработки игр. Итоговый проект - 1 час. В последнем блоке ты научишься общепринятым практикам разработки, работе в команде и созданию проектов с нуля. А также выполнишь курсовой проект…
- В этом блоке ты научишься разрабатывать легко поддерживаемые и расширяемые программы, а также сделаешь новую игру арканоид.
- В этом блоке ты изучишь основы программирования и напишешь свою первую игру «яблоки» (упрощённая версия игры «змейка»).
- В этом блоке ты научишься писать эффективный код, применяя алгоритмы и структуры данных, и создашь игру «змейка».
- В последнем блоке ты научишься общепринятым практикам разработки, работе в команде и созданию проектов…


- Разберётесь в теме: для детей и подростков.
- Разберётесь в теме: работать в geekbrains.
- Разберётесь в теме: программирование.
- Разберётесь в теме: добавить резюме.
- Разберётесь в теме: истории успеха.
- Разберётесь в теме: о geekbrains.
- Разберётесь в теме: мои отклики.
- Разберётесь в теме: управление.


- Базовые конструкции языка. Часть 2 1,5 месяца Научитесь работать с файлами и датами.
- Современный подход веб-разработки 1,5 месяца Асинхронность (часть 1).
- Базовые конструкции языка. Часть 1 1,5 месяца Узнаете, как работать с наборами данных в С++.
- Асинхронность (часть 2).
- Курс по C++ Переменные, циклы, условия 1 месяц Научитесь работать с переменными, принимать данные от пользователя в программе и манипулировать ими в зависимости от условий.
- Что освоите: целочисленные переменные, строки, условия if, логические операторы, циклы while, do while, break, for, числа с плавающей запятой, математические вычисления.
- Что освоите: парадигмы ООП, HTTP запросы по сети, дополнительные возможности классов и умные указатели, сериализацию и десериализацию JSON, использование исключений.
- В конце обучения вы сможете получить удостоверение о повышении квалификации установленного образца. Мы обучаем по государственной лицензии № Л035−1 298−77/179 609.
- Фреймворк Qt 1 месяц Научитесь использовать фреймворк QT — полезный инструмент для создания программ на С++ с графическим интерфейсом.
- ООП и сетевое программирование 2 месяца Освоите объектно-ориентированное программирование, научитесь создавать свои типы данных.
- Что освоите целочисленные переменные, строки, условия if, логические операторы, циклы while, do while, break, for, числа с плавающей запятой, математические вычисления.
- по C++ Переменные, циклы, условия 1 месяц Научитесь работать с переменными, принимать данные от пользователя в программе и манипулировать ими в зависимости от условий.
- Что освоите парадигмы ООП, HTTP запросы по сети, дополнительные возможности классов и умные указатели, сериализацию и десериализацию JSON, использование исключений.
- В конце обучения вы сможете получить удостоверение о повышении квалификации установленного образца. Мы обучаем по государственной лицензии № Л035−1 298−77/179 609.
- Фреймворк Qt 1 месяц Научитесь использовать фреймворк QT полезный инструмент для создания программ на С++ с графическим интерфейсом.


- Начнёте с нуля и последовательно изучите всё, что нужно в профессии. Теория подаётся через практику: читаете урок и сразу применяете знания.
- Бесплатная часть.
- Разработаете крупную программу, которую сможете развивать: сначала защитите дизайн‑проект таблицы с ячейками и формулами, а потом напишете код Проект 9: электронная таблица.
- За 9 месяцев освоите с нуля один из самых востребованных языков программирования. Будете много практиковаться и получите реальный опыт.
- Разберёте важные темы на вебинарах и будете делать проекты, которые проверят эксперты. С живой обратной связью проще двигаться к цели.
- работодателей поддерживают применение ИИ сотрудниками, а больше половины — обращают внимание на эти навыки при найме.
- Будете применять ИИ для анализа кода, оптимизации алгоритмов и проектирования архитектуры.
- Практика: освоите техники работы с ИИ для решения 5+ типовых задач разработчиков C++.
- Поймёте, как данные превращаются в информацию, а алгоритмы управляют их обработкой.
- Оформите свои новые навыки и научитесь выигрышно рассказывать о предыдущем опыте.
- Разработаете крупную программу, которую сможете развивать сначала защитите дизайн‑проект таблицы с ячейками и формулами, а потом напишете код Проект 9 электронная таблица.
- За 9 месяцев освоите с нуля один из самых востребованных языков программирования. Будете много практиковаться и получите реальный опыт.
- Начнёте с нуля и последовательно изучите всё, что нужно в профессии. Теория подаётся через практику читаете урок и сразу применяете знания.
- Практика освоите техники работы с ИИ для решения 5+ типовых задач разработчиков C++.
- Оформите свои новые навыки и научитесь выигрышно рассказывать о предыдущем опыте.


- Основы программирования на C++ - 72 часа. Познакомитесь с основами C++ и научитесь создавать простейшие консольные программы.
- Система контроля версий Git - 13 часов. Работодатели часто просят показать примеры вашего кода именно на сервисе GitHub. За 3 занятия вы научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируе…
- Английский язык для начинающих разработчиков - 3 часа. В этом модуле вас ждут десять видеолекций, которые помогут разобраться в базовом английском для программистов.
- Базовое программирование на C++ - 68 часов. Сможете создавать многофайловые проекты, погрузитесь в объектно-ориентированное программирование (ООП) и научитесь собирать проекты с помощью CMake.
- Алгоритмы и структуры данных - 32 часа. Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустройство, так как в большинстве компаний зада…
- Продвинутое программирование на C++ - 78 часов. Получите продвинутые знания по современному C++ и STL. Разберётесь с параллельным и асинхронным программированием. Научитесь писать тесты на C++.
- Работа с базами данных - 16 часов. Получите фундаментальные знания по созданию и управлению базами данных. Научитесь манипулировать данными с помощью SQL-запросов.
- Многопоточное и асинхронное программирование - 49 часов. Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники многопоточного и асинхронного программирования.
- Шаблоны проектирования в C++ - 20 часов. Основная задача программиста — решать задачи. Шаблоны проектирования позволяют делать это быстрее, используя лучшие решения, а также быстрее понимать чужой код. Это пригодится вам во время работы в крупной команде разр…
- Кроссплатформенная разработка на Qt - 74 часа. Познакомитесь с фреймворком Qt и научитесь создавать графические приложения с возможностью взаимодействия с базой данных по сети.
- Разработка умных гаджетов (IoT) - 79 часов. Познакомитесь с IoT на примере платформы Arduino. Научитесь создавать простые устройства для умного дома.
- Разработка видеоигр на Unreal Engine 4 - 69 часов. Познакомитесь с созданием игр на Blueprints и C++. Узнаете, как разрабатывать карты уровней, создавать анимацию, работать с графикой и физикой.В конце курса вы напишете свою первую игру на Unreal Engine 4.
- Дипломный проект. Поисковая система - 48 часов. Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы за…
- Программа трудоустройства - 1 час. Поможем с поиском работы.
- Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустро…
- Освоите и сможете применять: в этом модуле вас ждут десять видеолекций, которые помогут разобраться в базовом английском для программистов.
- Получите фундаментальные знания по созданию и управлению базами данных. Научитесь манипулировать данными с помощью SQL запросов.
- Вы разработаете поисковую систему для сайта аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантн…
- Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники многопоточного и асинхронного програ…


- Модуль рекомендаций для публикаций социальной сети на основе данных о посещении и комментариях.
- Дополнительный модуль: многопоточность, сокеты и вариативные шаблоны.
- Модуль для анализа и поиска аномалий в финансовых транзакциях.
- Итоговый проект представляет собой вариацию тестовых заданий на должность разработчика C++ среднего (middle) уровня. Студент выбирает один из вариантов ТЗ и выполняет его.
- Эксперты Слёрм обучат ваших сотрудников лучшим практикам и будут сопровождать на протяжении всего обучения. Вы сможете усилить свой штат специалистов, работающих на С++.
- Работать со стандартом С++20: даём подходы к использованию самой популярной версии языка в коммерческой разработке.
- Применять паттерны ООП (объектно-ориетированное программирование) при разработке и проектировании приложения.
- Управлять памятью, использовать умные указатели и механизмы управления памятью (аллокаторы).
- Учим разработчиков С++ понимать инструменты языка для решения сложных рабочих задач.
- Бесплатная консультация по курсу «Разработчик на языке программирования С++».
- Эксперты Слёрм обучат ваших сотрудников лучшим практикам и будут сопровождать на протяжении всего обучения. Вы сможете усилить свой штат специалистов, работающих на С++.
- Итоговый проект представляет собой вариацию тестовых заданий на должность разработчика C++ среднего (middle) уровня. Студент выбирает один из вариантов ТЗ и выполняет его.
- Освоите и сможете применять: дополнительный модуль многопоточность, сокеты и вариативные шаблоны.
- Работать со стандартом С++20 даём подходы к использованию самой популярной версии языка в коммерческой разработке.
- Применять паттерны ООП (объектно ориетированное программирование) при разработке и проектировании приложения.




- Бесплатный курс «Учись учиться». Это короткий, интерактивный и супер-полезный курс, в котором вы узнаете, как ставить четкие цели, вырабатывать ту самую мотивацию, а главное — учиться системно. Материалы помогут не только в обучении, но и в работе🤝.
- Основы C++ (синтаксис) - 4 часа. Visual Studio — настройка рабочего пространства Вывод данных, вычисления, математические операторы Целочисленные переменные. Типы данных Ввод данных пользователя. Строки Конструкция условия if Логические операторы и сложные ус…
- ООП - 6 часов. Введение в ООП Объекты и классы Методы Модификаторы доступа Конструкторы и деструкторы Константность Конструктор копирования и оператор присваивания Класс массива Интерфейсы, абстрактные классы Инкапсуляция Полиморфизм Наследование В этом модул…
- Алгоритмы и структуры данных - 5 часов. Введение в алгоритмы и динамическое программирование Структуры данных Алгоритмы сортировки Алгоритмы поиска Пирамиды и деревья поиска Массив и списки Хеширование В этом модуле вы освоите ключевые алгоритмы и структуры д…
- SQL - 4 часа. Введение в базы данных: необходимость, принципы работы Основы работы с базами данных на декларативном языке SQL Альтернативные виды баз данных и их различия Современные возможности баз данных Использование SQLite в приложениях на C++ В этом моду…
- Визуализация. QT Framework - 4 часа. QT Framework Примеры использования Создание десктоп-приложения В этом модуле вы научитесь основам работы с QT Framework, создавать десктоп-приложения и разберёте практические примеры использования.
- Юнит-тестирование - 3 часа. Значение и структура тестов Библиотека GTest В этом модуле вы разберётесь в роли и структуре тестов, а также освоите основы работы с фреймворком Google Test (GTest) для модульного тестирования кода.
- Многопоточность - 4 часа. Потоки и процессы Multiprocessing, thread, multithreading Создание многопоточного приложения Оценка прироста производительности В этом модуле вы освоите работу с потоками и процессами, включая multiprocessing и multithreading, научит…
- Сети. Обмен сообщениями - 4 часа. Введение в компьютерные сети Виды сетей Стек сетевых протоколов: Ethernet, IP, TCP, UDP, HTTP Основы архитектуры клиент-сервер Написание простейшего клиент-серверного приложения Понимание архитектуры REST, SOAP В этом модуле…
- Принципы работы CI/CD и DevOps - 3 часа. Первый принцип CI/CD: сегрегация ответственности заинтересованных сторон Второй принцип CI/CD: снижение риска Третий принцип CI/CD: короткий цикл обратной связи Реализации среды в CI/CD Инструменты для CI/CD В этом мод…
- Процесс разработки ПО - 2 часа. Scrum, Agile, Kanban Примеры использования в разных проектах Командная работа. Роли Построение работы с продуктами с процессами внутри организации В этом модуле вы освоите основные гибкие методологии (Scrum, Agile, Kanban), нау…
- Карьера и развитие - 1 час. Виды и преимущества компаний Как подготовить резюме Где искать работу Тестовое задание Стратегия развития после того, как вас взяли на работу В этом модуле вы разберётесь в видах и преимуществах компаний, научитесь составлять резюм…
- Освоите и сможете применять: бесплатный курс «учись учиться». это короткий, интерактивный и супер полезный курс, в котором вы узнаете, как ставить четкие цели, вырабатывать ту самую мотивацию, а главное учиться систем…
- Освоите и сможете применять: первый принцип ci/cd сегрегация ответственности заинтересованных сторон второй принцип ci/cd снижение риска третий принцип ci/cd короткий цикл обратной связи реализации сред…
- Значение и структура тестов Библиотека GTest В этом модуле вы разберётесь в роли и структуре тестов, а также освоите основы работы с фреймворком Google Test (GTest) для модульного тестирова…
- Scrum, Agile, Kanban Примеры использования в разных проектах Командная работа. Роли Построение работы с продуктами с процессами внутри организации В этом модуле вы освоите основные гибк…
- QT Framework Примеры использования Создание десктоп приложения В этом модуле вы научитесь основам работы с QT Framework, создавать десктоп приложения и разберёте практические приме…

























