Учим разработчиков С++ понимать инструменты языка для решения сложных рабочих задач
Работаем со стандартами С++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++ и подробнее о том, кому подойдет курс, как проходит обучение и каких целей достигнем к концу программы.
Сертификат
Именной сертификат с индивидуальным номером получает студент, если:
прошёл 80% курса
принимал участие в решении практик, которые входят в курс
успешно сдал итоговое задание/проект/сертификацию.
В случае, если студент изучил 80% курса, но не выполнил или не сдал финальное задание, вместо сертификата выдаётся свидетельство.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Как купить курс
старт в любой момент
Видеокурс
Видеоуроки, доступ 2 года
Задания, тесты и кейсы
Свидетельство о прохождении курса
в рассрочку на 4 месяца или 70 000 ₽ 45 000 ₽ единовременно