Разработчик С++
2026-02-19 18:22 Diff
  • Продвинутый курс по С++
  • Учим разработчиков С++ понимать инструменты языка для решения сложных рабочих задач
  • Работаем со стандартами С++17 и С++20

при выполнении 80% практики и итогового проекта

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

Курс подойдет для Middle специалистов других языков программирования, кто уже пробовал свои силы в С++ для решения рабочих задач

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

Для разработчиков С++ уровня Junior

Для разработчиков Python, Java и других языков программирования

Для компаний, которые ведут разработку на С++

  • Владеть синтаксисом С++
  • Иметь опыт программирования
  • Владеть основной технической терминологией
  • Знать базовые понятия и принципы использования языка
  • Иметь опыт решения коммерческих задач на С++ на уровне junior-специалиста

Инструменты мультиплексирования

Шаблоны и вариативные шаблоны

Понимать, какие подходы в С++ работают, а от каких стоит отказаться

Выбирать инструменты под задачу: объясним, как устроены эти инструменты

Работать со стандартом С++20: даём подходы к использованию самой популярной версии языка в коммерческой разработке

Работать с кодом: писать простой и понятный код, тестировать, оптимизировать, читать чужой код, проводить и проходить код-ревью

Проходить технические собеседования и решать стандартные задачи, которые задают специалистам при трудоустройстве

Работаем с самыми популярными стандартами языка — 20 и 17 — поэтому знания точно нужны в работе!

Бесплатная консультация по курсу «Разработчик С++20»

Разрабатывать и читать шаблонный код

Управлять памятью, использовать умные указатели и аллокаторы

Имплементировать нетривиальные контейнеры и алгоритмы к ним

Работать со стандартом С++20

Выбирать контейнеры и инструменты стандартной библиотеки под задачу

Применять паттерны ООП при разработке и проектировании приложения

Создание микросервиса (и API к нему), который принимает и хранит логи из разных источников, и предоставляет возможности для их запроса и фильтрации

Разработка библиотеки для арифметических вычислений с матрицами

Модуль рекомендаций для публикаций социальной сети на основе данных о посещении и комментариях

Модуль для анализа и поиска аномалий в финансовых транзакциях

Сколько зарабатывает разработчик С++?

Зарплата по данным hh и habr

Зарплата по данным hh и habr карьера

80 000 ₽

Без опыта или опыт в смежных сферах

200 000 ₽

300 000 ₽

Почему выучить самому C++ — ещё та задачка?

C++ позволяет программисту управлять ресурсами памяти

С++ предоставляет множество инструментов для разработчика

C++ активно развивается и обновляется

Отсутствие знаний о лучших практиках и современных функциях может ограничить возможности программиста

Необходим технический бэкграунд и глубинное понимание технологии, чтобы не ошибиться с выбором

Неправильное управление памятью может привести к ошибкам и многим часам, которые придется потратить на отладку

C++ имеет сложный и многогранный синтаксис, особенно в сравнении с другими популярными языками программирования

Делаем практические задания

Обсуждаем задания в чате с другими участниками и экспертами

Встречаемся со спикерами и задаём вопросы

  • О чем курс
  • Для кого курс
  • Как проходит обучение

1.1 Языковые категории
1.2 Система типов
1.3 Значения и инициализация

Арифметика и числовые типы

2.1 Двоичное представление
2.2 Целочисленные типы
2.3 Числа с плавающей точкой
2.4 Литералы и преобразования

3.1 Понятие функции
3.2 Объявление и определение
3.3 Вызов и перегрузка
3.4 Функторы и лямбды

4.1 Обработка ошибок
4.2 Механика исключений
4.3 Работа с исключениями

5.1 Последовательные контейнеры
5.2 Списки, очереди
5.3 Деревья и хеш-таблицы
5.4 Адаптеры и итераторы

6.1 Поиск и вставка
6.2 Сортировки
6.3 Ranges и views

7.1 Устройство памяти
7.2 Динамическая аллокация
7.3 Умные указатели

Объектно-ориентированное программирование

8.1 Классы и работа с ними
8.2 Полиморфизм
8.3 Паттерны ООП

Дополнительный модуль: многопоточность, сокеты и вариативные шаблоны

9.1 С++ и многопоточность
9.2 Сокеты
9.3 Вариативные шаблоны

Код ревью и работа с кодом

Код-ревью
Анализ задачи
Именование и инкапсуляция
Локальная архитектура
MVP и приоритеты задач в нем

Итоговый проект представляет собой вариацию тестовых заданий на должность middle разработчика С++
Студент выбирает один из вариантов ТЗ и выполняет его.

  • Опыт в разработке более 15-ти лет из них 10 лет С++
  • Опыт профессионального программирования на С++ — 11 лет
  • Децентрализованная шина данных
  • Децентрализованное система сбора данных на основе microservice/microkernel архитектуры
  • Сервис классификации звука
  • Тайловый движок отображения данных
  • Система для транскодинга и low-latency стримминга видео
  • Библиотека для вычисления вероятностей исходов спортивных событий
  • Алгоритмы для децентрализованной распределенной сети
  • Опыт в разработке более 15-ти лет из них 10 лет С++
  • Децентрализованная шина данных
  • Децентрализованная система сбора данных на основе microservice/microkernel архитектуры
  • Сервис классификации звука
  • Тайловый движок отображения данных
  • Опыт профессионального программирования на С++ — 11 лет
  • Система для транскодинга и low-latency стримминга видео
  • Библиотека для вычисления вероятностей исходов спортивных событий
  • Алгоритмы для децентрализованной распределенной сети

Рассказываем об особенностях языка C++ и подробнее о том, кому подойдет курс, как проходит обучение и каких целей достигнем к концу программы.

Именной сертификат с индивидуальным номером получает студент, если:

  • прошёл 80% курса
  • принимал участие в решении практик, которые входят в курс
  • успешно сдал итоговое задание/проект/сертификацию.

В случае, если студент изучил 80% курса, но не выполнил или не сдал финальное задание, вместо сертификата выдаётся свидетельство.

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

Видеоуроки, доступ 2 года

Свидетельство о прохождении курса

Закрытый Telegram чат со спикерами

Итоговый проект с онлайн-защитой

в рассрочку на 4 месяца или

70 000

 ₽ 45 000 ₽ единовременно

В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.

Курс за счёт работодателя

Предоставим все необходимые документы для получения вычета.

Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)

Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.

только для физических лиц

от 10 человек
специальные условия

Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.

Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)

Видеоуроки, доступ 2 года

Свидетельство о прохождении курса

Закрытый Telegram чат со спикерами

Итоговый проект с онлайн-защитой

Видеоуроки, доступ 2 года

Свидетельство о прохождении курса

Закрытый Telegram чат со спикерами

Итоговый проект с онлайн-защитой

Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)

Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.

Познакомьтесь с материалами и спикерами курса. Демо-курс доступен 3 дня.

Учим начинающих разработчиков С++ понимать инструменты языка для решения сложных рабочих задач

Docker для админов и разработчиков

Начнёте с основ, а через три недели сможете запускать приложения в Docker

Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас.

Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →