Продвинутый курс по С++
Начать учиться
Программа
старт 7 апреля 2025
длительность 4 месяца
Разработчик С++20
Учим разработчиков С++ понимать инструменты языка для решения сложных рабочих задач
Работаем со стандартами С++17 и С++20
73% практики
25 часов теории
16 практических работ
И проект для портфолио
Сертификат
при выполнении 80% практики и итогового проекта
Код-ревью
от спикеров
68 часов практики
Для кого наш курс
Курс подойдет для специалистов, которые уже имеют опыт работы с С++ от полугода и хотели бы получить больше теоретических знаний и практических навыков
Курс подойдет для Middle специалистов других языков программирования, кто уже пробовал свои силы в С++ для решения рабочих задач
Эксперты Слёрм обучат ваших сотрудников лучшим практикам и будут сопровождать на протяжении всего обучения. Вы сможете усилить свой штат специалистов, работающих на С++
Для разработчиков С++ уровня Junior
Для разработчиков Python, Java и других языков программирования
Для компаний, которые ведут разработку на С++
Что необходимо уметь?
Владеть синтаксисом С++
Иметь опыт программирования
Владеть основной технической терминологией
Знать базовые понятия и принципы использования языка
Иметь опыт решения коммерческих задач на С++ на уровне junior-специалиста
Проверь свои знания!
Пройти тест
Получить спецусловия
в курсе «Разработчик С++20»
Отправте заявку и мы пришлём вам индивидуальное предложение
Имя Фамилия
Электронная почта
+7
Выберите должность
Выберите вариант из списка
Тимлид
Технический директор
Техлид
Тестировщик
SRE
Специалист техподдержки
Системный администратор
Руководитель отдела
Разработчик
Менеджер проекта
Инженер эксплуатации
Директор
DevOps-инженер
Архитектор
Аналитик данных
Администратор баз данных
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Получить спецусловия
Разберём
Исключения
Сокеты
Лямбды
Инструменты мультиплексирования
Паттерны ООП
Контейнеры
Шаблоны и вариативные шаблоны
Алгоритмы
Умные указатели
Аллокаторы
Понимать, какие подходы в С++ работают, а от каких стоит отказаться
После курса будете уметь
Выбирать инструменты под задачу: объясним, как устроены эти инструменты
Работать со стандартом С++20: даём подходы к использованию самой популярной версии языка в коммерческой разработке
Работать с кодом: писать простой и понятный код, тестировать, оптимизировать, читать чужой код, проводить и проходить код-ревью
Проходить технические собеседования и решать стандартные задачи, которые задают специалистам при трудоустройстве
Работаем с самыми популярными стандартами языка — 20 и 17 — поэтому знания точно нужны в работе!
Бесплатная консультация по курсу «Разработчик С++20»
Получить консультацию
Получить консультацию
оставьте заявку и с вами свяжется наш менеджер
Имя Фамилия
Электронная почта
+7
Комментарий
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Отправить
По окончании курса вы сможете
Разрабатывать и читать шаблонный код
Управлять памятью, использовать умные указатели и аллокаторы
Имплементировать нетривиальные контейнеры и алгоритмы к ним
Работать со стандартом С++20
Выбирать контейнеры и инструменты стандартной библиотеки под задачу
Применять паттерны ООП при разработке и проектировании приложения
01
02
03
06
05
04
На курсе вас ждёт финальный проект на выбор
Создание микросервиса (и API к нему), который принимает и хранит логи из разных источников, и предоставляет возможности для их запроса и фильтрации
Разработка библиотеки для арифметических вычислений с матрицами
Микросервис
Библиотека
Соцсеть
Финтех
Модуль рекомендаций для публикаций социальной сети на основе данных о посещении и комментариях
Модуль для анализа и поиска аномалий в финансовых транзакциях
Сколько зарабатывает разработчик С++?
Зарплата по данным hh и habr
Зарплата по данным hh и habr карьера
80 000 ₽
Junior
Без опыта или опыт в смежных сферах
200 000 ₽
Middle
1-2 года
300 000 ₽
Senior
От 3-х лет
Сложность синтаксиса
Почему выучить самому C++ — ещё та задачка?
C++ позволяет программисту управлять ресурсами памяти
С++ предоставляет множество инструментов для разработчика
C++ активно развивается и обновляется
Отсутствие знаний о лучших практиках и современных функциях может ограничить возможности программиста
Необходим технический бэкграунд и глубинное понимание технологии, чтобы не ошибиться с выбором
Неправильное управление памятью может привести к ошибкам и многим часам, которые придется потратить на отладку
C++ имеет сложный и многогранный синтаксис, особенно в сравнении с другими популярными языками программирования
Программа
Скачать полную программу
Скачать полную программу
по курсу «Разработчик C++ 20»
Отправьте запрос и материалы придут вам на почту
Имя Фамилия
Электронная почта
+7
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Скачать
68
25
часов
часов
практики
теории
6
онлайн-встреч
с экспертами
4
месяца
длительность
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания
Обсуждаем задания в чате с другими участниками и экспертами
Встречаемся со спикерами и задаём вопросы
Защищаем итоговый проект
Введение
тема
О чем курс
Для кого курс
Как проходит обучение
Установочная встреча
встреча
Профессиональный C++
Тема 1
1.1 Языковые категории
1.2 Система типов
1.3 Значения и инициализация
Арифметика и числовые типы
Тема 2
2.1 Двоичное представление
2.2 Целочисленные типы
2.3 Числа с плавающей точкой
2.4 Литералы и преобразования
Встреча по теме 1-2
встреча
Функции и функторы
Тема 3
4.1 Понятие функции
4.2 Объявление и определение
4.3 Вызов и перегрузка
4.4 Функторы и лямбды
Ошибки и исключения
Тема 4
5.1 Обработка ошибок
5.2 Механика исключений
5.3 Работа с исключениями
Встреча по темам 3-4
встреча
Контейнеры STL
Тема 5
6.1 Последовательные контейнеры
6.2 Списки, очереди
6.3 Деревья и хеш-таблицы
6.4 Адаптеры и итераторы
Алгоритмы
Тема 6
7.1 Поиск и вставка
7.2 Сортировки
7.3 Ranges и views
Встреча по темам 5-6
встреча
Память и умные указатели
Тема 7
8.1 Устройство памяти
8.2 Динамическая аллокация
8.3 Умные указатели
Объектно-ориентированное программирование
Тема 8
9.1 Классы и работа с ними
9.2 Полиморфизм
9.3 Паттерны ООП
Встреча по темам 7-8
встреча
Практики программирования
бонус
Код-ревью
Анализ задачи
Именование и инкапсуляция
Локальная архитектура
MVP и приоритеты задач в нем
Итоговый проект
проект
Итоговый проект представляет собой вариацию тестовых заданий на должность middle разработчика С++
Студент выбирает один из вариантов ТЗ и выполняет его.
Итоговая встреча со спикерами
встреча
Защита проекта
Спикеры курса
Юрий Вашинко
Tech Lead/Lead Developer
Опыт в разработке более 15-ти лет из них 10 лет С++
Дмитрий Сердюк
Старший разработчик C++
Опыт профессионального программирования на С++ — 11 лет
Автор
Подробнее о спикере
Подробнее о спикере
Спикер
Среди проектов:
Децентрализованная шина данных
Децентрализованное система сбора данных на основе microservice/microkernel архитектуры
Сервис классификации звука
Тайловый движок отображения данных
Среди проектов:
Система для транскодинга и low-latency стримминга видео
Библиотека для вычисления вероятностей исходов спортивных событий
Алгоритмы для децентрализованной распределенной сети
Юрий Вашинко
Tech Lead/Lead Developer
Опыт в разработке более 15-ти лет из них 10 лет С++
Спикер
Среди проектов:
Децентрализованная шина данных
Децентрализованная система сбора данных на основе microservice/microkernel архитектуры
Сервис классификации звука
Тайловый движок отображения данных
Дмитрий Сердюк
Старший разработчик C++
Опыт профессионального программирования на С++ — 11 лет
Автор
Среди проектов:
Система для транскодинга и low-latency стримминга видео
Библиотека для вычисления вероятностей исходов спортивных событий
Алгоритмы для децентрализованной распределенной сети
Вводная лекция курса «Разработчик С++20»
Рассказываем об особенностях языка C++ и подробнее о том, кому подойдет курс, как проходит обучение и каких целей достигнем к концу программы.
Сертификат
Именной сертификат с индивидуальным номером получает студент, если:
прошёл 80% курса
принимал участие в решении практик, которые входят в курс
успешно сдал итоговое задание/проект/сертификацию.
В случае, если студент изучил 80% курса, но не выполнил или не сдал финальное задание, вместо сертификата выдаётся свидетельство.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти —
написали здесь.
Рассрочка
только для физических лиц
Условия рассрочки:
Процесс оформления:
Как купить курс
Разработчик C++20
Видеоуроки, доступ 2 года
Сертификат
Чат со спикерами
Ревью кода
при
рассрочке
от 4 месяцев или 110 000 ₽ единовременно
Оплатить
27 500 ₽/мес
Итоговый проект в портфолио
Заявка от юрлица
Оставить заявку
только для компаний
Поток
Спецпредложение для большой команды
120 000 ₽
Договорная
поток
старт 7 апреля 2025
Оплатить участие
в курсе по «Разработчик С++20»
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Имя Фамилия
Электронная почта
+7
Телеграм
Выберите должность
Выберите вариант из списка
Тимлид
Технический директор
Техлид
Тестировщик
SRE
Специалист техподдержки
Системный администратор
Руководитель отдела
Разработчик
Менеджер проекта
Инженер эксплуатации
Директор
DevOps-инженер
Архитектор
Аналитик данных
Администратор баз данных
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Перейти к оплате
Заявка от компании
на курс по «Разработчик С++20»
Вы отправляете нам заявку. Мы связываемся с вами, чтобы обсудить все детали, обменяться документами и запустить обучение ваших специалистов
Имя Фамилия контактного лица
Электронная почта
+7
Наименование компании
Комментарий
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Отправить заявку
Начни учиться бесплатно
Начать бесплатно
Познакомьтесь с материалами и спикерами курса. Демо-курс доступен 3 дня.
Начать учиться
на курсе по «
Разработчик С++20
»
Демодоступ к курсу откроется в LMS
Имя Фамилия
Электронная почта
+7
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Получить доступ
Комплектом выгоднее
Разработчик C++20
Учим начинающих разработчиков С++ понимать инструменты языка для решения сложных рабочих задач
110 000 ₽
Поток
Docker для админов и разработчиков
Купить от юрлица за 144 990 ₽
Начнёте с основ, а через три недели сможете запускать приложения в Docker
45 000 ₽
Видеокурс
Без скидки 155 000 ₽
Купить за 119 990 ₽
Оплатить комплект курсов
«Разработчик С++20»
«Docker для админов и разработчиков»
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Имя Фамилия
Электронная почта
+7
Телеграм
Выберите должность
Выберите вариант из списка
Тимлид
Технический директор
Техлид
Тестировщик
SRE
Специалист техподдержки
Системный администратор
Руководитель отдела
Разработчик
Менеджер проекта
Инженер эксплуатации
Директор
DevOps-инженер
Архитектор
Аналитик данных
Администратор баз данных
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Перейти к оплате
Заявка от компании на комплект курсов
«Разработчик С++20»
«Docker для админов и разработчиков»
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Имя Фамилия контактного лица
Электронная почта
+7
Наименование компании
Комментарий
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Даю согласие на получение
рекламной и информационной рассылки
Отправить заявку
Корпоративное обучение
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас.
Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →
Подробнее
Нужна консультация?
задайте нам свой вопрос
+7
Даю согласие на обработку моих персональных данных в соответствии с
Политикой конфиденциальности
Отправить
[{"lid":"1726575130453","ls":"10","loff":"","li_type":"nm","li_name":"name","li_ph":"\u0418\u043c\u044f","li_req":"y","li_nm":"name"},{"lid":"1726575130454","ls":"20","loff":"","li_type":"em","li_name":"email","li_ph":"\u041f\u043e\u0447\u0442\u0430","li_req":"y","li_nm":"email"},{"lid":"1726575130455","ls":"30","loff":"","li_type":"ph","li_name":"phone","li_ph":"\u0422\u0435\u043b\u0435\u0444\u043e\u043d","li_req":"y","li_masktype":"a","li_maskcountry":"RU","li_nm":"phone"},{"lid":"1726575130456","ls":"40","loff":"","li_type":"ta","li_name":"comment","li_ph":"\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0432\u0430\u0448 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0438\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441","li_rows":"3","li_nm":"comment"},{"lid":"1726575130457","ls":"50","loff":"","li_type":"hd","li_name":"form","li_value":"\u041a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u044f | \u0412\u043e\u043f\u0440\u043e\u0441 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0443","li_nm":"form"},{"lid":"1726575130458","ls":"60","loff":"","li_type":"cb","li_name":"check-policy","li_req":"y","li_label":"\u0414\u0430\u044e \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043c\u043e\u0438\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 <a href=\"https:\/\/slurm.io\/privacy\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/a>","li_nm":"check-policy"}]