Преподаватели: Дмитрий Фёдоров, Максим Бакиров, Михаил Смирнов, Павел Пронин, Владислав Хорев, Амиран Мстоян, Михаил Марков, Иван Поляков, Антон Ласточкин, Владислав Панченко, Евгений Белоусов, Вадим Калашников
С++ входит в топ-3 языков программирования, позволяет создавать сложные IT-продукты с высокой производительностью и нагрузкой.
Изучив этот язык, вы сможете работать над самыми амбициозными проектами: от разработки видеоигр и операционных систем до создания роботов и умных гаджетов.
Мы поможем разобраться в С++, даже если вы никогда не программировали
Программа построена по принципу от простого к сложному — чтобы вы постепенно погружались в профессию. Рядом всегда будут эксперты и координаторы: они ответят на вопросы и помогут разобраться со сложными темами.
Изучение языка требует вовлечённости, но количество и масштаб возможностей позволяет программистам на С++ в среднем получать больше других разработчиков.
Чему научитесь:
- Понимать паттерны проектирования своего и чужого кода
Получите шаблоны проектирования и научитесь их применять
- Разрабатывать ПО с применением популярных фреймворков
Создадите графический интерфейс и научитесь писать сетевые приложения с использованием библиотеки QT
- Работать с базами данных
Освоите SQL и научитесь извлекать, преобразовывать, загружать данные
- Работать с алгоритмами и структурами данных
Освоите навыки выстраивания алгоритмов, а главное — научитесь мыслить как программист
- Работать с современными игровыми движками
Создадите и настроите проект на базе фреймворка Unreal Engine 5
- Создавать многопоточные программы и обходить блокировки
Сможете распараллеливать вычисления и определять время исполнения кода
- Игра "Жизнь"
Реализуете консольный вариант классической игры. На клеточном поле проведёте эволюцию поколений и визуализируете результаты
- Симулятор гонок
Разработаете гибкий и расширяемый прототип симулятора гонок. Сможете легко добавить новый тип транспортного средства или трассы
- Парсер INI-файлов
Разберётесь в формате INI-файлов и создадите свой класс, который сможет считывать такие файлы и разбирать их в удобные структуры языка
- Потокобезопасная очередь
Реализуете шаблонную очередь, которая гарантирует безопасную работу с данными при одновременном взаимодействии из нескольких потоков программы
- Инспектор аэропортов
Создадите приложение, которое позволяет просматривать расписание авиарейсов и оценивать загруженность аэропортов
- Датчик движения
Спроектируете и разработаете датчик движения, который будет выполнять полезную работу при срабатывании
- 3D-видеоигра
Познакомитесь с созданием игр на Blueprints и C++. Напишете свою первую игру на Unreal Engine 5
- Поисковая система для сайта
Разработаете аналог поисковой строки Google, Яндекс или Yahoo и научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи результатов
17 месяцев, 94 часа теории, 522 часа практики
Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите навыки, которые приобрели на курсе.
- Основы программирования на C++ (Проект: игра "Жизнь")
- Система контроля версий Git
- Базовое программирование на C++ (Проект: симулятор гонок)
- Алгоритмы и структуры данных
- Продвинутое программирование на C++ (Проект: парсер INI-файлов)
- Работа с базами данных
- Многопоточное и асинхронное программирование (Проект: потокобезопасная очередь)
- Шаблоны проектирования в C++
- Кроссплатформенная разработка на Qt (Проект: приложение "Инспектор аэропортов")
- Разработка умных гаджетов (IoT) (Проект: датчик движения для умного дома)
- Разработка видеоигр на Unreal Engine 5 (Проект: 3D-видеоигра "LeaveMeAlone")
- Английский язык для начинающих разработчиков
- Введение в информационные технологии
- Карьера разработчика на С++
Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите навыки, которые приобрели на курсе.
17 месяцев, 94 часа теории, 522 часа практики
Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите навыки, которые приобрели на курсе.
- Основы программирования на C++ (Проект: игра "Жизнь")
- Система контроля версий Git
- Базовое программирование на C++ (Проект: симулятор гонок)
- Алгоритмы и структуры данных
- Продвинутое программирование на C++ (Проект: парсер INI-файлов)
- Работа с базами данных
- Многопоточное и асинхронное программирование (Проект: потокобезопасная очередь)
- Шаблоны проектирования в C++
- Кроссплатформенная разработка на Qt (Проект: приложение "Инспектор аэропортов")
- Разработка умных гаджетов (IoT) (Проект: датчик движения для умного дома)
- Разработка видеоигр на Unreal Engine 5 (Проект: 3D-видеоигра "LeaveMeAlone")
- Английский язык для начинающих разработчиков
- Введение в информационные технологии
- Карьера разработчика на С++
Вы разработаете поисковую систему для сайта — аналог поисковой строки Google, Яндекс или Yahoo. Научитесь получать данные с сайтов, строить поисковые индексы и релевантные выдачи поисковых результатов. Так вы закрепите навыки, которые приобрели на курсе.
https://privatelink.de/?https://netology.ru/programs/cpp-developer