Программист С++
Факультет разработки на С++ обучит вас программированию с нуля за 12 месяцев. Вы освоите язык на практике, который востребован в любой отрасли IT.
Преподаватели

Ведущий специалист центра разработки информационных систем в АО «Российские космические системы».

Руководитель направления образовательных программ GeekBrains (Mail.ru Group).

Разработчик ПО для робототехнических систем НУЦ «Робототехника» МГТУ им. Н. Э. Баумана.
Содержание курса
Введение в C++:
- Основы C++.
- Основы работы в Linux.
- Алгоритмы и структуры данных.
- Практика: разработка игры в крестики-нолики в процедурном стиле.
Применение C++. Понимание окружения:
- ООП на примере C++.
- Компьютерные сети.
- Продвинутые возможности С++ и библиотеки STL.
- Практика: разработка игры в блэкджек с применением ООП.
С++ в контексте. Оптимизация и тонкости:
- Паттерны объектно-ориентированного проектирования (GoF).
- Сетевое программирование на С++.
- Разработка программ с графическим интерфейсом Qt.
- Практика: создание HTTP-сервера, сетевого сканера и файлового менеджера.
Современные технологии:
- Мобильная разработка на С++/QtQUICK.
- Введение в Unreal Engine.
- Практика: командная разработка.
- Практика: разработка продвинутого текстового редактора, мобильного списка задач, тетриса/арканоида на UE4.
Кому подойдет данный курс
Курс подойдет для тех, кто не имеет опыта и начальной подготовки. Подробные уроки с разбором каждого этапа помогут за 12 месяцев освоить профессию «Программист С++».
Приобретенные навыки
Успешное прохождение курса поможет освоить вам следующие ключевые навыки:
- процедурное программирование;
- построение, описание и конструирование алгоритма;
- оценка операционной сложности алгоритма;
- построение типов и состояний;
- управление компиляцией;
- разработка пользовательских операций над состояниями;
- ООП;
- шаблонизация;
- основы разработки графического интерфейса;
- работа в команде;
- agile-разработка.
А также вы сможете:
- анализировать и декомпозировать задачи;
- работать с числами и данными;
- планировать прикладной интерфейс (API).