• Продвинутый курс по С++
старт 28 октября
длительность 4 месяца
Разработчик С++20
  • Учим начинающих разработчиков С++ понимать инструменты языка для решения сложных рабочих задач
  • Работаем со стандартами С++17 и С++20
73% практики
25 часов теории
16 практических работ
И проект для портфолио
Сертификат
при выполнении 80% практических заданий
Код-ревью
от спикеров
68 часов практики
Для кого наш курс
Курс подойдет для специалистов, которые уже имеют опыт работы с С++ от полугода и хотели бы получить больше теоретических знаний и практических навыков
Курс подойдет для Middle специалистов других языков программирования, кто уже пробовал свои силы в С++ для решения рабочих задач
Эксперты Слёрм обучат ваших сотрудников лучшим практикам и будут сопровождать на протяжении всего обучения. Вы сможете усилить свой штат специалистов, работающих на С++
Для разработчиков С++ уровня Junior
Для разработчиков Python, Java и других языков программирования
Для компаний, которые ведут разработку на С++
Что необходимо уметь?
  • Владеть синтаксисом С++
  • Иметь опыт программирования
  • Владеть основной технической терминологией
  • Знать базовые понятия и принципы использования языка
  • Иметь опыт решения коммерческих задач на С++ на уровне junior-специалиста
Проверь свои знания!
Разберём
Исключения
Сокеты
Лямбды
Инструменты мультиплексирования
Паттерны ООП
Контейнеры
Шаблоны и вариативные шаблоны
Алгоритмы
Умные указатели
Аллокаторы
Понимать, какие подходы в С++ работают, а от каких стоит отказаться
После курса будете уметь
Выбирать инструменты под задачу: объясним, как устроены эти инструменты
Работать со стандартом С++20: даём подходы к использованию самой популярной версии языка в коммерческой разработке
Работать с кодом: писать простой и понятный код, тестировать, оптимизировать, читать чужой код, проводить и проходить код-ревью
Проходить технические собеседования и решать стандартные задачи, которые задают специалистам при трудоустройстве
Работаем с самыми популярными стандартами языка — 20 и 17 — поэтому знания точно нужны в работе!
По окончании курса вы сможете
Разрабатывать и читать шаблонный код
Управлять памятью, использовать умные указатели и аллокаторы
Имплементировать нетривиальные контейнеры и алгоритмы к ним
Работать со стандартом С++20
Выбирать контейнеры и инструменты стандартной библиотеки под задачу
Применять паттерны ООП при разработке и проектировании приложения
01
02
03
06
05
04
На курсе вас ждёт финальный проект на выбор
Модуль для анализа и поиска аномалий в финансовых транзакциях
Модуль рекомендаций для публикаций социальной сети на основе данных о посещении и комментариях
Финтех
Соцсеть

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

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

80 000 ₽

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

200 000 ₽

Middle
1-2 года

300 000 ₽

Senior
От 3-х лет
Сложность синтаксиса
Почему выучить самому C++ — ещё та задачка?
C++ позволяет программисту управлять ресурсами памяти
С++ предоставляет множество инструментов для разработчика
C++ активно развивается и обновляется
Отсутствие знаний о лучших практиках и современных функциях может ограничить возможности программиста
Необходим технический бэкграунд и глубинное понимание технологии, чтобы не ошибиться с выбором
Неправильное управление памятью может привести к ошибкам и многим часам, которые придется потратить на отладку
C++ имеет сложный и многогранный синтаксис, особенно в сравнении с другими популярными языками программирования
Программа
68
25
часов
часов
практики
теории
6
онлайн-встреч
с экспертами
4
месяца
длительность
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания
Обсуждаем задания в чате с другими участниками и экспертами
Встречаемся со спикерами и задаём вопросы
Защищаем итоговый проект
  • О чем курс
  • Для кого курс
  • Как проходит обучение
Установочная встреча
встреча
1.1 Языковые категории
1.2 Система типов
1.3 Значения и инициализация
2.1 Двоичное представление
2.2 Целочисленные типы
2.3 Числа с плавающей точкой
2.4 Литералы и преобразования
Встреча по теме 1-2
встреча
4.1 Понятие функции
4.2 Объявление и определение
4.3 Вызов и перегрузка
4.4 Функторы и лямбды
5.1 Обработка ошибок
5.2 Механика исключений
5.3 Работа с исключениями
Встреча по темам 3-4
встреча
6.1 Последовательные контейнеры
6.2 Списки, очереди
6.3 Деревья и хеш-таблицы
6.4 Адаптеры и итераторы
7.1 Поиск и вставка
7.2 Сортировки
7.3 Ranges и views
Встреча по темам 5-6
встреча
8.1 Устройство памяти
8.2 Динамическая аллокация
8.3 Умные указатели
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 ₽/мес

Итоговый проект в портфолио

Заявка от юрлица

только для компаний
Поток
Спецпредложение для большой команды
110 000 ₽
Договорная
поток
старт 28 октября
150 000 ₽
Особое предложение для команд от 10 человек:
Запустим поток в удобные для вас даты с поддержкой наставников в чате и встречами с экспертом только для сотрудников вашей компании.
Сертификат
Корпоративное обучение
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас.
Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →
Комплектом выгоднее
Разработчик C++20

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

Начнешь с основ, а через три недели сможешь запускать приложения в Docker
15 000 ₽
Видеокурс
Без скидки 125 000 ₽
Нужна консультация?
задайте нам свой вопрос