Онлайн-курс «Разработчик C++» от Яндекс Практикума — это профессиональная программа подготовки junior C++‑разработчиков, рассчитанная на 9 месяцев.
Показать полностью →
Курс подойдёт тем, кто только начинает путь в IT, хочет перейти из смежной сферы или укрепить знания в промышленной разработке на C++. Программа включает 5 крупных модулей, более 9 практических проектов и финальный диплом — все задания построены на основе реальных кейсов, приближенных к задачам в индустрии.
Вы начнёте с основ языка: научитесь писать консольные приложения, разберётесь в синтаксисе, функциях, классах и принципах ООП. Далее освоите работу с памятью, шаблонами, контейнерами, алгоритмами, логированием и профилировкой. Параллельно будете работать с Qt для создания GUI-приложений и познакомитесь с системой сборки CMake, санитайзерами, RAII и move-семантикой.
Особое внимание в курсе уделяется качеству кода и архитектуре: вы научитесь создавать сложные программы, разбивать их на модули, использовать интерфейсы, шаблоны и умные указатели. Курс построен так, чтобы не просто научить писать рабочий код, а подготовить вас к реальным условиям разработки в команде — с ревью, документацией, тестами и системой контроля версий Git.
После завершения обучения вы соберёте собственное портфолио: калькулятор с графическим интерфейсом, транспортный справочник, препроцессор и электронную таблицу, реализованную с нуля. Завершает курс финальный проект и карьерный трек: вас научат составлять резюме, презентовать себя работодателю и проходить технические собеседования. Также доступна программа акселерации — поддержка при трудоустройстве до 6 месяцев.
Курс проходит полностью онлайн. Вы получаете диплом о профессиональной переподготовке (при наличии среднего профессионального или высшего образования), постоянный доступ к материалам и поддержку от наставников. В результате вы сможете претендовать на позиции junior-разработчиков C++ в крупных IT-компаниях, геймдеве, финтехе, системном и встраиваемом программировании.
Программа онлайн-курса
1. Основы C++ с Qt
Проекты: калькулятор с GUI, оболочка для контейнера deque
— Базовый синтаксис, переменные, условия и циклы
— Функции и структура программы
— Основы Git, работа с репозиторием
— Классы, методы, конструкторы
— Создание графических интерфейсов в Qt
— Контейнеры, перегрузка операций, шаблоны и лямбды
2. Производительность и оптимизация
Проекты: препроцессор, односвязный список, кастомный вектор
— Профилировка и логирование
— Работа с файлами и буфером
— Асимптотическая сложность, ускорение алгоритмов
— Модель памяти, атомарность, RAII
— Односвязные и двусвязные списки
— Move-семантика
3. Качество кода и ООП
Проект: транспортный справочник с маршрутизацией
— Пространства имён, RAII, санитайзеры
— Константность, умные указатели
— Undefined behavior, forwarding references
— Полиморфизм, наследование
— Рефакторинг, три типа конструкторов
4. Проектирование сложных программ
Проекты: конвертер изображений, адаптивный контейнер
— Реализация собственного вектора
— Работа с динамической и стековой памятью
— Таблицы виртуальных методов
— Система сборки CMake
5. Финальный проект и карьерный трек
— Карьерный трек: подготовка к трудоустройству (1 месяц)
— Карьерная акселерация: поддержка в поиске работы до 6 месяцев
Отзывы об онлайн-курсе
Отзывов ещё нет. Оставьте первый отзыв.