Учим разработчиков С++ понимать инструменты языка для решения сложных рабочих задач
Работаем со стандартами С++17 и С++20
16 практических работ
И проект для портфолио
Свидетельство
при прохождении 80% обучения
73% практики
25 часов теории
68 часов практики
Для кого наш курс
Курс подойдет для специалистов, которые уже имеют опыт работы с С++ от полугода и хотели бы получить больше теоретических знаний и практических навыков
Курс подойдет для специалистов среднего (middle) уровня других языков программирования, кто уже пробовал свои силы в С++ для решения рабочих задач
Эксперты Слёрм обучат ваших сотрудников лучшим практикам и будут сопровождать на протяжении всего обучения. Вы сможете усилить свой штат специалистов, работающих на С++
Для начинающих разработчиков С++
Для разработчиков на языках программирования Python, Java и других
Для компаний, которые ведут разработку на С++
Что необходимо уметь?
Владеть синтаксисом С++
Иметь опыт программирования
Владеть основной технической терминологией
Знать базовые понятия и принципы использования языка
Иметь опыт решения коммерческих задач на С++ на уровне начинающего специалиста
Получить консультацию оставьте заявку и с вами свяжется наш менеджер
По окончании курса вы сможете
Разрабатывать и читать шаблонный код
Управлять памятью, использовать умные указатели и механизмы управления памятью (аллокаторы)
Имплементировать нетривиальные контейнеры и алгоритмы к ним
Работать со стандартом С++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++ имеет сложный и многогранный синтаксис, особенно в сравнении с другими популярными языками программирования
Программа
68
25
часов
часов
практики
теории
6
онлайн-встреч
с экспертами
4
месяца
длительность
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания
Обсуждаем задания в чате с другими участниками и экспертами
Встречаемся со спикерами и задаём вопросы
Защищаем итоговый проект
Программа
О чем курс
Для кого курс
Как проходит обучение
Языковые категории
Система типов
Значения и инициализация
Двоичное представление
Целочисленные типы
Числа с плавающей точкой
Литералы и преобразования
Понятие функции
Объявление и определение
Вызов и перегрузка
Функторы и лямбды
Поиск и вставка
Сортировки
Диапазоны (ranges) и представления данных (views)
Устройство памяти
Динамическая аллокация
Умные указатели
Классы и работа с ними
Полиморфизм
Паттерны ООП
C++ и многопоточность
Программные интерфейсы связи (сокеты)
Вариативные шаблоны
Код-ревью
Анализ задачи
Именование и инкапсуляция
Локальная архитектура
Минимально жизнеспособный продукт (MVP) и приоритеты задач
Итоговый проект представляет собой вариацию тестовых заданий на должность разработчика C++ среднего (middle) уровня. Студент выбирает один из вариантов ТЗ и выполняет его.
Спикеры курса
Юрий Вашинко
Технический руководитель / Ведущий разработчик
Опыт в разработке более 15-ти лет из них 10 лет С++
Дмитрий Сердюк
Старший разработчик C++
Опыт профессионального программирования на С++ — 11 лет
Автор
Подробнее о спикере
Подробнее о спикере
Спикер
Среди проектов:
Децентрализованная шина данных
Децентрализованная система сбора данных с архитектурой на базе микросервисов и микроядра
Сервис классификации звука
Тайловый движок отображения данных
Среди проектов:
Система для транскодинга и потоковой передачи данных с низкой задержкой видео
Библиотека для вычисления вероятностей исходов спортивных событий
Алгоритмы для децентрализованной распределенной сети
Юрий Вашинко
Технический руководитель / Ведущий разработчик
Опыт в разработке более 15-ти лет из них 10 лет С++
Спикер
Среди проектов:
Децентрализованная шина данных
Децентрализованная система сбора данных с архитектурой на базе микросервисов и микроядра
Сервис классификации звука
Тайловый движок отображения данных
Дмитрий Сердюк
Старший разработчик C++
Опыт профессионального программирования на С++ — 11 лет
Автор
Среди проектов:
Система для транскодинга и потоковой передачи данных с низкой задержкой видео
Библиотека для вычисления вероятностей исходов спортивных событий
Алгоритмы для децентрализованной распределенной сети
Вводная лекция курса «Разработчик С++20»
Рассказываем об особенностях языка C++ и подробнее о том, кому подойдет курс, как проходит обучение и каких целей достигнем к концу программы.
Cвидетельство
Именное свидетельство о прохождении курса получает студент, если:
изучил 80% курса
принимал участие в решении практик, которые входят в курс.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Как купить курс
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Задания, тесты и кейсы
Свидетельство о прохождении курса
в рассрочку на 4 месяца или 70 000 ₽ 45 000 ₽ единовременно