Курс · Профессиональное обучение

Разработчик на С++

Разработчик на С++: онлайн-курс Нетологии. Продвинутый С++ с нуля, достаточно навыков для работы через 6 месяцев обучения. 3 специализации на выбор: кроссплатфоменная разработка на Qt, разработка игр на Unreal Engine 5 или умных гаджетов. По итогам: диплом, дополнительное удостоверение в тарифе с ИИ.

Первый экран курса на сайте школы
  • Длительность12 мес.
  • ДокументДиплом, дополнительное удостоверение в тарифе с ИИ

Программа обучения

15 разделов программы по данным школы.

1Основы программирования на C++

Познакомитесь с основами C++ и научитесь создавать простейшие консольные программы. 13 часов теории, 60 часов практики.

  • Знакомство с C++. Структура программы, переменные и их типы
  • Операторы ветвления. Логические операции
  • Циклические конструкции
  • Массивы
  • Функции и их параметры. Рекурсия
  • Модель памяти и хранение данных
  • Область видимости переменных и типы памяти. Пространства имён
  • Указатели. Массивы и параметры функций
  • Указатели. Динамическая память
  • Строки
  • Работа с файлами
  • Курсовой проект: Игра «Жизнь» об эволюции поколений
2Система контроля версий Git

Работодатели часто просят показать примеры вашего кода именно на сервисе GitHub. За 3 занятия вы научитесь работать с системой Git и с GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио. 4 часа теории, 9 часов практики.

  • Предназначение системы контроля версий
  • Основные операции: фиксация и откат изменений, поиск, история
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
3Базовое программирование на C++

Сможете создавать многофайловые проекты, погрузитесь в объектно‑ориентированное программирование (ООП) и научитесь собирать проекты с помощью CMake. 12 часов теории, 57 часов практики.

  • Структуры и перечисления
  • Классы и объекты
  • ООП: абстракция и инкапсуляция
  • ООП: наследование и полиморфизм
  • Многофайловые проекты и библиотеки
  • Препроцессор и макросы
  • Перегрузка операторов
  • Исключения и обработка ошибок
  • CMake
  • Сборка и подключение библиотек
  • Тестирование кода и Unit-тесты
  • Курсовой проект: Симулятор гонок
4Алгоритмы и структуры данных

Научитесь проектировать быстрые алгоритмы, применять стандартные структуры данных, а главное — мыслить как программист. Знание алгоритмов может повысить ваши шансы на трудоустройство, так как в большинстве компаний задачи на алгоритмы — неотъемлемая часть собеседования и тестового задания. 6 часов теории, 24 часа практики.

  • Введение в алгоритмическую сложность. Бинпоиск
  • Динамическое программирование и «жадность»
  • Сортировки
  • Динамический массив. Списки. Деки
  • Пирамиды и деревья поиска
  • Хеширование
  • Графы
  • Орграфы
5Продвинутое программирование на C++

Получите продвинутые знания по современному C++ и STL. Разберётесь с параллельным и асинхронным программированием. Научитесь писать тесты на C++. 10 часов теории, 67 часов практики.

  • Стандарты С++ (11, 14, 17, 20, 23 версии)
  • Компиляция и линковка
  • Жизненный цикл объекта. RAII
  • Тестирование
  • Шаблоны
  • Функторы
  • STL. Часть 1
  • STL. Часть 2
  • STL. Часть 3
  • Умные указатели
  • Move-семантика
  • Проекты: — собственная версия контейнера в стиле std::vector — шаблонный класс для двумерного массива (таблицы) для выполнения различных операций — класс для работы с большими числами
  • Курсовой проект: парсер INI-файлов
6Работа с базами данных

Получите фундаментальные знания по созданию и управлению базами данных. Научитесь манипулировать данными с помощью SQL‑запросов. 5 часов теории, 12 часов практики.

  • Введение в базы данных (БД)
  • Работа с PostgreSQL. Создание БД
  • Проектирование БД. Связи
  • Манипуляции с данными
  • Проекты: — приложение для поиска магазинов, продающих книги нужного издателя — программа для хранения персональной информации о клиентах
7Многопоточное и асинхронное программирование

Изучите продвинутые техники программирования, которые позволяют оптимизировать и ускорить работу программы. Освоите техники многопоточного и асинхронного программирования. 6 часов теории, 44 часа практики.

  • Многопоточность
  • Асинхронное программирование
  • Конкуренция, состояние гонки (race condition)
  • Рефакторинг
  • Упаковка приложения в контейнер
  • Курсовой проект: потокобезопасная очередь для одновременной работы с несколькими потоками данных
8Шаблоны проектирования в C++

Основная задача программиста — решать задачи. Шаблоны проектирования позволяют делать это быстрее, используя лучшие решения, а также быстрее понимать чужой код. Это пригодится вам во время работы в крупной команде разработки. Вы узнаете о разных шаблонах проектирования, научитесь их использовать и писать понятный код. 5 часов теории, 16 часов практики.

  • Порождающие шаблоны: Builder, Singleton, Factory Method, Abstract Factory, Prototype
  • Структурные шаблоны: Proxy, Decorator, Adapter
  • Поведенческие шаблоны: Command, Iterator, Observer, Chain of Responsibility
  • Свойства хорошего кода. Принципы DRY и SOLID
9Разработка игр на Unreal Engine 5
  • Unreal Engine 5. Обзор игрового движка
  • Сборка и запуск проекта в UE5
  • Blueprints и С++. Часть 1
  • Blueprints и С++. Часть 2
  • Формирование архитектуры проекта TDS, его настройка
  • Компоненты персонажа
  • Weapon System
  • User Interface — Unreal Motion Graphics
  • Взаимодействие с визуальным контентом
  • Искусственный интеллект
  • Условия и интерфейсы игры
  • Курсовой проект: 3D-видеоигра «Leave me alone» на Unreal Engine 5
10Кроссплатформенная разработка на Qt
  • Знакомство с Qt. Первое графическое приложение
  • Основные модули Qt
  • Сигналы и слоты
  • Qt Designer
  • Виджеты
  • QtConcurrent
  • Рисование графиков
  • Работа с БД
  • Работа с сетью. UDP-клиент
  • Работа с сетью. TCP-клиент
  • Проект: приложение «Секундомер»
  • Проект: создание собственных виджетов
  • Курсовой проект: приложение «Планировщик перелётов»
11Разработка умных гаджетов (Internet of things)
  • Знакомство с Arduino Studio. Первый скетч
  • Мигаем диодом
  • Сборка схемы с внешним диодом
  • Пьезоизлучатель (пищалка)
  • Дальномер
  • Реле и силовой ключ
  • Сервопривод
  • Термодатчик
  • Цифровая клавиатура
  • Модули Wi-Fi
  • PID-регулятор
  • Курсовой проект: датчик движения для умного дома
12Безопасность в работе с ИИ

Научитесь вести коммуникацию с ИИ и анонимизировать корпоративные данные. 5 часов теории, 10 часов практики.

  • Принципы работы ИИ
  • Промпт-инжиниринг
  • Риски использования ИИ
  • Работа с корпоративными данными
  • Корпоративные LLM
13ИИ как ассистент разработчика

Освоите базовые AI-навыки для генерации, редактирования и документирования кода, сохраняя читаемость и качество. 12 часов теории, 12 часов практики.

  • AI и разработка: вводный навигатор
  • Запросы, которые понимает AI
  • Генерация и отладка кода
  • Рефакторинг с AI
  • AI и тесты: минимальный юнит-пакет
  • README и API-доки
14ИИ в инфраструктуре разработки

Научитесь использовать ИИ-инструменты для настройки пайплайнов, code-review и архитектурного документирования. 10 часов теории, 17 часов практики.

  • ИИ в IDE: интеграции
  • CI/CD с ИИ: от push до деплоя
  • Code-review: нейросеть как ревьюер
  • Лицензии и безопасный код с ИИ
  • Нейросети и архитектура: визуализация и API
  • Итоговая работа: пайплайн под ключ
15Поиск работы с помощью генеративного ИИ

Узнаете, как с помощью генеративных нейросетей оформить резюме и портфолио, эффективно подготовиться к собеседованию. Этот курс проходит в формате видеолекций и не привязан к строгому графику, вы можете изучить материалы в своём темпе. 1,4 часа теории, 1,5 часа практики.

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом, дополнительное удостоверение в тарифе с ИИ

Частые вопросы

Какой документ выдаётся?

Диплом, дополнительное удостоверение в тарифе с ИИ

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро