Первые 6 месяцев обучения бесплатно

Факультет разработки на С++

Станьте разработчиком на C++ с нуля. Вы научитесь писать код на языках C/C++, создавать сетевые и мобильные приложения и реализовывать графические интерфейсы.

Длительность

12 месяцев

Гарантия

Трудоустройство
после обучения

Результат

9 проектов
в портфолио

Формат обучения

Онлайн,
1-2 раза в неделю

Разработчик C++ создает программы, приложения, игры, операционные системы, драйверы и другое высоконагруженное программное обеспечение. Если вы хотите выжать максимум из любого «железа», программировать роботов, создать свою ОС, язык или другую мощную и жадную до ресурсов штуку, — вам понадобится C++.

Кому подойдет курс

Новичкам

Освоите универсальный язык программирования и найдете работу разработчика на C++. Разберетесь в основах создания игр и системного программирования.

Разработчикам

Разберётесь в языке программирования, на котором создаются десктопные приложения, утилиты, сервисы для Linuх, браузеры Google Chrome и Firefox и все высоконагруженные системы.

Почему С++?

Разработка на С++ входит в топ-10 востребованных IT-специальностей, по данным HeadHunter. Изучение C++ заложит фундамент ваших IT-знаний и позволит легко разобраться в любой смежной области.

C++ позволяет:

  • реализовывать проекты для интернета вещей;

  • создавать компьютерные игры: на нем написан движок Unreal Engine;

  • развивать автомобильную и космическую индустрии;

  • улучшать медицинское оборудование;

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

Преимущества факультета разработки на С++

Для учебы не нужно техническое образование. За год вы освоите разработку на C++ и сможете создавать свою ОС и программировать роботов, которые полетят в космос.

Навыки для трудоустройства

Мы регулярно анализируем вакансии и проверяем, какие компетенции востребованы на рынке. В программу попадают курсы по тем hard и soft skills, которые нужны работодателям.

9 проектов для портфолио

Вас ждут практические задания, которые помогут закрепить материал. К концу обучения создадите 9 проектов: от таск-менеджеров до игр и HTTP-сервера. Сможете показать их будущему работодателю.

Преподаватели — практики

На факультете преподают эксперты, которые каждый день используют C++ в работе. Они следят за трендами в программировании и ежегодно обновляют программу обучения.

Разработчики С++
востребованы на рынке

100 000 ₽

Средняя стартовая зарплата
разработчика С++

1300 вакансий

Доступно прямо сейчас*
*Данные взяты с сайтов по поиску работы
Начинающий программист С++
Москва, удалённая работа
100 000 руб.
Junior программист C++
Москва, удалённая работа
80 000-90 000 руб.
Junior developer C++
Москва, удалённая работа
110 000 руб.
100%
студентов GeekBrains, которые обратились в наш центр карьеры, ежегодно выходят на работу по специальности.

Как вы найдёте работу с помощью GeekBrains

Проконсультируем

Поможем проанализировать ваши навыки, компетенции и зоны роста. Предложим несколько карьерных треков — вам останется только выбрать.

Вместе оформим резюме

HR-менеджер GeekBrains изучит ваше резюме и даст советы, как его улучшить. Мы расскажем, как выделиться среди других кандидатов.

Найдем вакансии

Менеджер по трудоустройству соберет самые перспективные вакансии, чтобы вы не тратили время на поиск.

Поможем пройти отбор

Расскажем, как вести себя на собеседовании, и как проявить себя. А потом поздравим с оффером :-)

Гарантия трудоустройства закреплена в договоре. Если после успешного обучения вы не найдёте работу, мы вернём вам деньги.

Наши студенты достигают успеха

Александр Никольский

Студент направления «Программист С++»

Работая тестировщиком, захотел сменить деятельность на более творческую. Решил выучиться на программиста С++ и пошел в GeekBrains.

Мне нравится, что в программе много практических задач. Это помогает набить руку. Спустя несколько месяцев обучения я уже могу написать простенькую программу, которая распарсит текст, обработает файлы или что-нибудь посчитает.

В начале курса я поставил себе цель устроиться разработчиком С++. Жду конца обучения, чтобы попробовать себя в новой профессии.

Александр Смирнов

Выпускник направления «Программист С++»

Благодаря курсу «Программист С++» я устроился на интересную работу. На собеседовании понадобились знания Linux, которую мы проходили на курсе.

Поначалу на работе изучал структуру программных комплексов, писал простые скрипты на Bash. Потом начал участвовать в разработке корабельной станции управления вертолетом. Я разобрался в технологии АЗН-В, которая применяется в подобных станциях. Пройдя достаточно уроков по С++, начал участвовать в разработках и работать по специальности!

Выпускники GeekBrains востребованы на рынке

Многие из наших выпускников раньше не работали в IT, но после обучения открыли свой бизнес или устроились в крупные компании.

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

1
Январь - Апрель

Введение в C++. Фундаментальные знания

1 месяц, 8 уроков
Основы C++

Вы познакомитесь с основами программирования, ключевыми инструментами и понятиями. Узнаете, что такое компиляция, сборка проекта, переменные, функции, циклы и массивы.

1 месяц, 8 уроков
Linux рабочая станция

Изучите основы работы в Linux. Научитесь управлять пользователями и правами файлов, писать скрипты в Bash, работать с процессами и управлять загрузкой и сервисами.

1 месяц, 17 уроков
Алгоритмы и структуры данных

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

Итоги четверти

Разработаете игру в крестики-нолики в процедурном стиле.

2
Май-Июль

Применение C++.
Понимание окружения

1 месяц, 8 уроков
ООП на примере C++

Вы познакомитесь с лучшими техниками программирования на С++. Узнаете, как эффективно использовать объектно-ориентированное программирование и библиотеки потокового ввода/вывода. Напишете консольную игру.

1 месяц, 8 уроков
Компьютерные сети

Разберетесь, как функционируют стек протоколов TCP/IP, клиент-серверная архитектура и протоколы прикладного уровня. Научитесь создавать приложения, устойчивые к взлому.

1 месяц, 8 уроков
C++ сложные моменты

Изучите продвинутые возможности С++ и стандартной библиотеки (STL). Научитесь писать эффективный и понятный код.

Итоги четверти

Вы создадите игру в блэкджек с применением ООП.

3
Август-Сентябрь

С++ в контексте.
Оптимизация и тонкости

1 месяц, 8 уроков
Паттерны проектирования GoF

Изучите основные паттерны объектно-ориентированного проектирования. Вы узнаете о роли паттернов в архитектуре сложных систем и сможете быстро и эффективно создавать собственные приложения с учетом ограничений, возникающих при разработке.

1 месяц, 8 уроков
Сетевое программирование на С++

Познакомитесь с сетевыми технологиями. Разберетесь в сокетном взаимодействии, работе серверных протоколов прикладного уровня. Научитесь понимать принципы работы сетевых приложений от простейших сетевых сервисов до REST и Telegram-ботов.

1 месяц, 8 уроков
Разработка программ с графическим интерфейсом Qt

Вы узнаете, как перестать выводить результаты работы в консоль и вместо этого нативно рисовать интерфейс. Научитесь работать с сигналами и слотами, подключать основные модули Qt, работать с Qt Designer.

Итоги четверти

Создадите:

  • HTTP-сервер, способный обрабатывать клиентские подключения и базовые запросы.
  • Базовый сетевой сканер.
  • Файловый менеджер с автоматическим монтированием внешних накопителей.
  • Трекер задач с интерфейсом Qt, чтобы ничего не забывать.
4
Октябрь-декабрь

Современные технологии,
где применяется C++

1 месяц, 8 уроков
Мобильная разработка на С++/QtQUICK

Познакомитесь с технологией, компонентами и алгоритмами работы QtQUICK, научитесь создавать мобильные приложения для ОС Andriod с использованием языка C++.

1 месяц, 8 уроков
Введение в Unreal Engine

Познакомитесь с движком Unreal Engine 4 и напишете на нем небольшую игру.

1 месяц, 12 уроков
Командная разработка

Разработаете OpenSource текстовый редактор типа Emacs на C++ с плагинами. Вы получите навыки командной работы, работы с Git и taskTracker, а также познакомитесь с методологиями Agile-разработки, SCRUM и Kanban.

Итоги четверти

Разработаете:

  • Высокорегулируемый текстовый редактор с возможностью применения скриптов.
  • Мобильный список задач, который позволяет создавать, хранить и синхронизировать списки дел или покупок.
  • Игра в тетрис (или арканоид) на движке Unreal Engine 4.

Получите программу курса на e-mail

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

Спасибо, ваша заявка принята!

Менеджер свяжется с вами в ближайшее время.
Oops! Something went wrong while submitting the form.

Вас будут обучать топовые эксперты

Иван Овчинников | Ведущий специалист в АО «Российские Космические Системы»

Начальник группы программистов, архитектор программного обеспечения (Java, Spring).

Писал прошивки для микроконтроллеров Миландр, NXP, STM (C/C++. Keil), описание цифровой схемотехники (ПЛИС: Verilog, SystemVerilog, VHDL). Разрабатывал на C++ и Qt  пользовательские приложения для приема и расшифровки данных с космических аппаратов.

Семён Паничев | Разработчик ПО в группе компаний «Остек»

Разрабатывает программное обеспечение для подключения к измерительным и управляющим устройствам.В работе использует языки С++ и С#, технологии WPF, Entity Framework, MS SQL, MS Test и др.

Ранее занимался программированием микроконтроллеров (AVR) для систем  «умного дома». Окончил бакалавриат Санкт-Петербургского государственного электротехнического университета  «ЛЭТИ» и магистратуру Московского института электроники и математики по специальности «Инжиниринг в электронике».


Вместе мы позаботимся о вашем профессиональном будущем

Преподаватели

80% занятий — это вебинары. Вас ждёт живое общение с экспертами. Вы сможете сразу задать им вопросы, получить обратную связь и помощь по проекту.

HR-менеджер

Он изучит ваше резюме, поможет его улучшить и даст рекомендации по подготовке к собеседованию.

Личный наставник

Это помощник, который всегда на связи. Он подскажет, как сделать домашнее задание, и ответит на вопросы по программе.

Аккаунт-менеджер

Следит за тем, чтобы вам было комфортно учиться. Поможет записаться на курс и освоиться в личном кабинете. Соберет у вас фидбек по курсу и решит сложные ситуации.

Специалисты техподдержки

Помогут, если возникнут сложности с личным кабинетом или загрузкой занятий.

Ваше резюме
после обучения

Мои навыки:

• Навыки программирования на C/ C++

• Знание алгоритмов и структур данных, в т.ч. STL

• Сетевое программирование

• Основы разработки графического интерфейса

• Работа с системой контроля версий Git

• Управление компиляцией

• Навыки использования шаблонов проектирования

Дмитрий Беляев
Разработчик С++

Ожидания по з/п
100 000 ₽
Локация
Москва
Формат работы
Предпочитаю удалённую работу

Образование

GeekBrains,  Разработчик С++, 2021

Портфолио

Консольная игра в крестики-нолики
Консольная игра в блэкджек
HTTP-сервер
Базовый сетевой сканер
Файловый менеджер 
Трекер задач  с интерфейсом Qt
Текстовый редактор
To-do list, позволяющий синхронизировать списки дел или покупок
Арканоид или игра в тетрис на движке Unreal Engine 4

Станьте дипломированным специалистом

Мы проводим обучение на основании государственной лицензии № 040485. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Мы дарим подарки всем студентам

Стоимость курса

Рассрочка до 36 месяцев: удобно вносить небольшие суммы
Первый платёж через 6 месяцев после начала обучения
0
₽ / месяц
первые шесть месяцев
4 990
₽ / месяц
после полугода обучения

Оставить заявку

Начало занятий: 15 марта

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

Спасибо, ваша заявка принята!

Менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так

Можно ещё дешевле!

Вы можете вернуть до 13% стоимости обучения в виде налогового вычета. Подробности расскажет наш консультант после отправки заявки.

Начать обучение