Получить доступ
Эксклюзивный партнер
Skillbox в России
burger
Каталог Программирование Профессия Разработчик на C++ с нуля

Профессия Разработчик на C++ с нуля

Программисты на C++ создают сложные программы и сервисы. Они разрабатывают высоконагруженные сетевые приложения, игры, графические движки, компоненты для операционных систем и железа. На этом языке написаны Windows, Linux и macOS, Android, Chrome, Counter-Strike, StarCraft и Diablo.

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

О профессии

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

На С++ написаны Telegram, Google, Microsoft Office, Adobe Photoshop, Windows, Linux, macOS, Android, Counter-Strike.

Что вам даст этот курс

  • Быстрый старт

    Курс даст возможность пройти обучение в сжатые сроки и в своем темпе — без привязки к месту и расписанию. Всего за 7 месяцев вы получите все необходимые знания и практические навыки для трудоустройства.

  • Универсальный язык

    Программист на C++ востребован в разных сферах. На С++ пишут веб-приложения, игры, микросервисы и десктопные программы. Синтаксис С++ похож на другие языки — позже вы сможете освоить Java, Python или C# намного быстрее.

  • Портфолио с проектами коммерческого уровня

    Вы напишете поисковый движок для сайта компании. Исходники останутся у вас на GitHub. Вы покажете проекты работодателю или при желании будете дальше их развивать.

Кому подойдёт этот курс

  • Тем, кто хочет стать программистом

    Изучите основные принципы программирования на языке C++. Напишете свои первые программы, соберёте портфолио и сможете начать карьеру в понравившемся направлении.

  • Разработчикам на других языках

    Познакомитесь с синтаксисом C++ и выучите востребованный язык. Напишете микросервис, сделаете игру для UE4 и сможете претендовать на позицию middle-разработчика в геймдеве или IT-компании.

Чему вы научитесь

  • Программировать на C++

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

  • Работать с базами данных

    Изучите язык SQL и сможете быстро получать информацию с помощью запросов к базам данных.

  • Использовать Git

    Научитесь работать с распределённой системой контроля версий и сможете вносить изменения в проект вместе с командой.

  • Понимать принципы ООП

    Познакомитесь с парадигмой объектно-ориентированного программирования и научитесь работать с объектами и классами.

  • Разрабатывать микросервисы

    Узнаете, как создавать алгоритмы, и сможете разрабатывать сложные программы из разных независимых компонентов.

  • Создавать игры для UE4

    Научитесь применять инструментарий C Plus Plus для разработки игр. Сможете создавать простые арканоиды и шутеры для движка Unreal Engine.

Как проходит обучение на платформе

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

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

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

    Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

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

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.

Содержание курсов

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

  • 7 месяцев обучения
  • 83 тематических модуля

Базовые навыки

  1. C++ (Си Плюс Плюс)

      1. Вводный модуль. Первая программа.
      2. Целочисленные переменные. Данные и вычисления.
      3. Ввод данных пользователя. Строки.
      4. Конструкция условия if.
      5. Логические операторы и сложные условия.
      6. Введение в циклы: while, do while.
      7. Циклы for и алгоритмы на циклах.
      8. Числа с плавающей запятой. Математические вычисления.
      9. Строки и текстовые данные. Базовые алгоритмы со строками.
      10. Установка и настройка IDE.
      11. Функции в программировании.
      12. Массивы.
      13. Знакомство с std::vector v2.
      14. Двумерные массивы.
      15. Алгоритмы на массивах.
      16. Типы данных.
      17. Указатели.
      18. Расширенная работа с функциями.
      19. Чтение из файлов.
      20. Запись в файлы.
      21. Структуры данных.
      22. Словари std::map.
      23. Макросы и препроцессор.
      24. Работа с датами.
      25. Структура проекта.
      26. Введение в ООП. Часть 1.
      27. Введение в ООП. Часть 2.
      28. Введение в многопоточность.
  2. Основы SQL

      1. SQL. Введение.  
      2. Структура БД, запрос DESCRIBE.  
      3. Выбор и фильтрация данных, запрос SELECT.
      4. Функции и выражения, агрегация данных.
      5. Отношения и соединение таблиц: JOIN.
      6. Основы SQL.
      7. Введение в реляционные базы данных.
      8. Основные запросы по работе с данными.
      9. Функции и выражения в SQL-запросах.
      10. Проектирование и оптимизация реляционных баз данных.

Продвинутый уровень

  1. Программирование игр на C++ для Unreal Engine

      1. Создание проекта, интерфейс редактора, базовые операции.
      2. Базовые классы, настройки проекта, структура проекта и движка.
      3. Как использовать Git при работе в одиночку.
      4. Actor: создание и наполнение.
      5. Blueprints: переменные, функции, управление потоком.
      6. Blueprints: перемещение, столкновения и пересечения Actor.
      7. Blueprints: наследование, массивы.
      8. Blueprints: Construction Script, Spawn, Event Dispatcher.
      9. Blueprints: отладка, тестирование.
      10. Blueprints: сборка.
      11. Инструменты C++.
      12. Функции, вызов функций, параметры функций.
      13. Препроцессор и его директивы.
      14. Создание проекта, создание базовых классов на C++, настройка проекта.
      15. Правила создания классов и объектов, заголовки и макросы.
      16. Массивы. Преобразование типов данных.
      17. Классы и объекты в С++. Инкапсуляция.
      18. Указатели и ссылки.
      19. Классы и объекты в С++. Наследование.
      20. Структуры, перечисления.
      21. Классы и объекты в С++. Полиморфизм.

Уже прошли какие-либо курсы Skillbox?

Скажите об этом менеджеру — платить за них не придётся.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Нажимая на кнопку, я соглашаюсь на обработку персональных данных и принимаю условия Публичной оферты
success
error
warning

Спикеры

Владислав
Турбанов
Разработчик на C++

10+ лет опыта в создании игр, сайтов и мобильных приложений. Работал в игровых студиях Gaijin Entertainment и компании Mail.ru. Сейчас создаёт графику на проекте Night is Coming.

Александр
Швец
Руководитель службы разработки в Яндекс.Маркете

Денис
Крахмалёв
C++ разработчик

Преподаватель C++ на факультете программирования МФТИ.

Студенты довольны обучением

  • 93% выпускников отмечают, что Skillbox помог достичь поставленной цели
  • 78% выпускников готовы рекомендовать обучение в Skillbox

Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)

4 500+ оценок на разных независимых площадках

  • 4,7
    4 967 оценок
  • 4,7
    974 оценки
  • 4,8
    490 оценок
  • 4,5
    2 368 оценок
  • 4,7
    559 оценок
  • 5,0
    321 оценка
  • 4,5
    230 оценок
  • 4,7
    232 оценки

Отзывы участников

Станислав Сиротенко Курс «Профессия Разработчик на C++»
Много практических работ, есть возможность практиковаться и набить руку.
Алексей Белоусов Курс «Профессия Разработчик на C++»
На настоящий момент (я прохожу раздел 8) достаточно доходчивое объяснение. Жаль, что нельзя пообщаться напрямую со спикерами и проверяющими кураторами (чатики и сообщения в практических работах не в счёт).

Кем вы можете стать после обучения

  • Разработчиком на C++

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

  • Инженер-программистом на C++

    Будете работать над сложными системами, например, в производстве или финансах. Сможете обслуживать серверы, повышать безопасность сервисов, разрабатывать ПО.

  • Фрилансером широкого профиля

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

Год английского языка!

Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.

Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 марта 2023 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
Изображение KESPA
Записаться на курс
-60%
5 385 ₽/мес
13 462 ₽/мес
В рассрочку на 20 мес
percent Кешбэк 30%: 32 307 баллов на Lerna
check Второй курс в подарок
Профессия Разработчик на C++ с нуля
Длительность: 7 мес
Старт курса: после оплаты
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Нажимая на кнопку, я соглашаюсь на обработку персональных данных и принимаю условия Публичной оферты
success
error
warning

Вам может понравиться

    Часто задаваемые вопросы

    • Как правильно произносить название C++: «СИ Плюс Плюс» или «СИ Плас Плас»?
      В русскоговорящем сообществе принято произносить название языка: «Си Плюс Плюс».
    • Я никогда не программировал на C++. У меня получится?
      Конечно! У вас всё получится даже без специальных знаний — просто уделяйте больше внимания практике и читайте дополнительную литературу. В остальном помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса. В остальном помогут опытные наставники, которые будут курировать вас на протяжении всего курса.
    • Какой график обучения на платформе? Получится ли совмещать его с работой?
      Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
    • Кто будет мне помогать в обучении на платформе?
      У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
    • Действуют ли какие-нибудь программы рассрочки?
      Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.