Курс C++ разработчик. Начальный
Курс С++ разработчик (Старт)

- Начало курса
-
29.03.2025
- Продолжительность
- 6 месяцев (80 ак. часов)
- Расписание
-
Сб 11:00 - 14:00
Сб 11:00 - 14:00
Онлайн (7 мест) |
Единовременно 55000 | записаться |
В рассрочку / 10 мес5500 | записаться | |
Также доступна рассрочка на 4, 6 и 10 месяцев. |
Описание курса
Курс "C++ разработчик. Старт" - базовый курс C++ для начинающих, рассчитанный на обучение с нуля, подходящий всем, кто не знаком с программированием. Курс является достаточно полным введением в профессию C++ разработчик, и охватывает, как основы самого языка, так и стек технологий, с которыми работает разработчик.
Участники курса получат необходимые знания и навыки для старта в профессию Программист C++/ С++ разработчик.
В курсе участники познакомятся с такими инструментами разработчика, как:
- Integrated Development Environment — система программных средств, используемая программистами для разработки программного обеспечения.
- Code review (gerrit) — система рецензирования кода. Cистематическая проверка исходного кода программы с целью обнаружения и исправления ошибок, которые остались незамеченными в начальной фазе разработки.
- Unit testing (Google mock) — модульное тестирование. Тестирование отдельного модуля программы с целью проверки ее работоспособности.
- Системы контроля версий (Git) — система позволяющая хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.
- Сборка проекта (GNU make) — утилита использующая информацию о зависимостях файлов друг от друга и правил их удовлетворения, для формирования исполняемой программы
Курсовые проекты / Практика:
В начале курса мы потренируемся решать академические задачи, типа тех, что любят давать на собеседованиях, далее перейдём к написанию проектов.
Будем работать над двумя курсовыми проектами, это могут быть как разные маленькие проекты, так и один проект, который во второй части усложняется и дополняется.
Сдача проектов является обязательным условием для получения документов об окончании курса.
Все курсовые проекты основаны на том, что участнику курса придется самостоятельно познакомиться с одной из множества существующих библиотек.
Возможные темы проектов:
- Мини игра в стиле «Pacman» — графическая библиотека (OpenGl, WinAPI, Borland...).
- Детектор движения в видео потоке — библиотека работы с видео потоком (Gstreamer…)
- Плеер — библиотека работы со звуком (vlc, alsa…)
- База данных — библиотека работы с базами данных (sqlite…)
- Шифрователь — библитеки шифрования (openssh…)
- Умный дом — библиотеки работы с контроллерами (stm…)
- Бот для игры
Очень приветствуются ваши реальные задачи, которые необходимо решить. Приносите, будем разбирать на курсе вместе!:)
Пример того, как проходит занятие:
Программа
развернуть
1. Введение. Программа. IDE
развернуть
2. GitHub. Основы синтаксиса языка
развернуть
3. Отладка программ. Основы С/С++ (продолжение)
развернуть
4. Функции. Рекурсия. Ввод / вывод
развернуть
5. Введение в тестирование. Указатели. Массивы. Строки
развернуть
6. Динамическое выделение памяти. Структуры данных
развернуть
7. Контрольная работа №1
развернуть
8. Препроцессор. GNU make
развернуть
9. Алгоритмы и структуры данных. Основы
развернуть
10. Ссылки. Основы ООП
развернуть
11. ООП (продолжение)
развернуть
12. Защита промежуточного проекта
развернуть
13. Ссылки. Конструкторы
развернуть
14. Динамическое выделение памяти. Умные указатели
развернуть
15. Функциональные объекты. Лямбда-выражения. Стандартные алгоритмы
развернуть
16. Стандартные контейнеры
развернуть
17. Контрольная работа №2
развернуть
18. Исключения
развернуть
19. Потоки
развернуть
20. Работа с файлами
развернуть
21. Шаблоны проектирования
развернуть
22-25. Работа над курсовыми проектами
развернуть
26. Сдача курсовых проектов. Итоги
Документы после обучения
По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию.
Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.
Преподаватели
Евгений
Senior С++ Developer в одной из самых крупных ИТ-компаний РФ (NDA)
Закончил БГТУ «Военмех» по специальности «Информатика и вычислительная техника».
«Опыт разработки на С++ более 7-ми лет. За это время усвоил одну простую истину - C++ это
универсальный язык. Хотите написать игру - берите С++. Хотите написать сервер -
берите С++. Хочется графический интерфейс - возьмите С++ и прилепите на него бантик. Хотите кошку, которая будет смотреть на мир через сложную систему зеркал? Ну Вы поняли...
На курсе будет сложно, мы по шагам будем идти к цели, и надеюсь, что в результате большинство участников курса устроятся на работу и будут развиваться, как разработчики.
Мы пройдем все от «А что такое программирование?» до «Что то мне лень писать программу, напишу программу, что бы она написала программу за меня» - говорит Евгений.
Михаил
Senior C++ Developer в компании 2GIS.
Закончил мех-мат ЮФУ по специальности "Прикладная математика и информатика".
Опыт разработки более 7-ми лет. За это время попробовал не мало различных технологий и языков программирования, но большую часть времени занимался разработкой на С++ и всем, что с ним связано.
В данный момент Михаил работает программистом в компании Яндекс. В решении задач использует как С++, так и Python.
"Начинающему разработчику на С++ обычно не хватает терпения, сталкиваясь с различными трудностями в понимании механизмов языка. В наши дни почти у всех есть возможность для поиска информации по любому вопросу, но не всегда эта информация может быть достоверной или простой для понимания. В изучении языков программирования важно уметь эту информацию "фильтровать" и правильно использовать. От себя могу посоветовать одно - пробуйте все то, что вам интересно и ничего не бойтесь, даже если в самом начале пути будет получаться не так много, как хотелось бы!" - говорит Михаил.
Фото с очных занятий в СПб
Отзывы
Всего отзывов: 11

Сергей Панкратов
Санкт-Петербург

Андрей
г. Санкт-Петербург
Данный курс считаю полезным для себя, так как он дал возможность разобраться в тематике программирования, что является сложным при самостоятельном изучении.
Из положительных моментов могу отметить решение практических задач, что существенно облегчает освоение материала, возможность посмотреть видеозапись занятия, что позволяет осознать пройденное со своей скоростью.
Минусом считаю использование Telegram, так как он официально закрыт. Для меня удобнее было бы пользоваться vk.com.

Илья Рубцов
Санкт-Петербург
Тренер объясняет достаточно понятно, когда что-то непонятно, то он старается показать на реальных примерах, это очень здорово. Думал научусь "2+2", но узнал намного больше того, на что рассчитывал. Спасибо!
Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
Учитесь с профессионалами в сфере IT-образования!
С++ непростой старт для новичка. Влад рассказывал все простым языком, старался держаться применимости языка в “реальном мире”. Курс понравился.