Каталог
Нужна помощь?
Поделитесь мнением, задайте вопрос или сообщите об ошибке
Имя
E-mail
Телефон
warning
user
close
Направление
Школы
Отменить
gift
Куда же вы?
Вы не забрали подарок
Ваш бонус — курс бесплатно! Просто оставьте номер
Телефон
306 BYN/мес
168 BYN/мес
Скидка 45%
Годовой доступ к Skillbox Английский
Data Scientist с нуля в МГУ

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

Освойте востребованный язык программирования, решайте задачи любой сложности, укрепите базовые знания алгоритмов и ООП
онлайн
11 мес
СТАРТ
23 октября
Курс по нейросетям в подарок
Учим использовать ИИ, чтобы на 40% быстрее освоить IT-профессию
Нейросети + C++
В бонусном курсе по нейросетям для IT-специалистов вы научитесь использовать ИИ-инструменты для ускорения программирования: от генерации кода до автоматизации рутинных задач.
Исследования показывают:
Разработчики, применяющие нейросети, работают до 40% быстрее и сокращают количество ошибок в коде на 35%.
Вы сможете:
подключать ИИ к проектам
работать с API и плагинами
искать баги, писать тесты и упрощать работу с документацией
[1]

Кто такой разработчик на C++ и чем занимается

[2]
Специалист разрабатывает высокопроизводительные и высоконагруженные системы: поисковики, драйверы, приложения, игры
С++ нужен инженерам для работы с прошивкой производственного оборудования, разработчикам десктопных и мобильных игр — для работы с движком Unreal Engine
Какие навыки и инструменты освоите на курсе Си++
С++
ООП
STL
Linux
TDD
SQL
PostgreSQL
Qt
Unit-тесты
Сможете решать задачи любой сложности, например сделать прошивку оборудования или автоматизировать процессы на производстве
Получите опыт разработки highload-приложений
Научитесь проектировать и взаимодействовать с базами данных
Освоите навык алгоритмического мышления, чтобы быстрее решать задачи

Как построено обучение

Программа курса Си ++ составлена вместе
с опытными разработчиками — они прошли путь от новичка до старшего специалиста

6 проектов 340 академических часов 86 часов теории 111 часов практики 143 часа самостоятельной работы Финальный проект
  • Основные конструкции C++
    • 3 месяца

    Программа:

    • Переменные, типы данных
    • Порядок выполнения кода в программе.
    • Ветвления, циклы
    • Массивы. Строки. Указатели и ссылки
    • Функции
    Научитесь использовать основные возможности языка. Решите свыше 20 практических заданий
для закрепления материала

    • ООП
    • Исключения
    • Управление памятью C/C++
    • Шаблоны
  • Алгоритмы и структуры данных
    • 2 месяца

    Программа:

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

    • Сбалансированные деревья поиска
    • Хеширование
    • STL
  • Основы Linux на примере Ubuntu
    • 1 месяц

    Программа:

    • Работа с файлами и директориями в терминале
    • Работа с пользователями
и правами доступа
    • Устройство компьютера, базовые принципы работы. Компиляция программы
  • Параллельное программирование
    • 1 месяц

    Программа:

    • Что такое параллелизм
    • Потоки и процессы
    • Управление потоками

    • Асинхронная работа с сетью
    • Пулы потоков, прерывание потоков
  • Работа с базами данных
    • 2 месяца

    Программа:

    • Введение в реляционные базы данных
    • Проектирование баз данных на примере PostgreSQL
    • Язык запросов SQL
    Научитесь проектировать базы данных, освоите язык запросов SQL, и научитесь взаимодействовать с БД из C++. А также познакомитесь NoSQL базами данных,
и научитесь их использовать в проектах на C++

    • Работа с базами данных в C++
    • Обзор NoSql
  • Тестирование
    • 2 недели

    Программа:

    • Unit-тестирование
    • TDD (Gtest, Gmock)
    Научитесь писать надёжный код и покрывать его тестами
  • Современные стандарты C++
    • 2 недели

    Программа:

    • Что нового в C++ 11 (Умные указатели)
    • Что нового в C++ 14 (Лямбда-выражения)
    Будете знать ключевые изменения, привнесённые в стандарты C++ 11, 14, 17, 20

    • Новшества C++ 17
    • Все что нужно знать про C++ 20
  • Desktop-разработка на Qt
    • 2 недели

    Программа:

    • Введение в Qt
    • Создание UI для проекта
    Создадите интерфейс для итогового проекта

    • Новшества C++ 17
    • Все что нужно знать про C++ 20
  • Итоговый проект
    • 2 недели

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

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

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

    • Добавите к нему хеширование
    • Подключите базу данных
и асинхронность
    • Сделаете интерфейс на фреймворке
Qt в финальной части

Кто обучает студентов

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

Арслан Юсифов

Куратор программы
C++ / DevOps Engineer at ActiveVideo

Андрей Золотых

Автор части модулей программы
Ведущий разработчик C++, эксперт по языкам программирования C и C++, системам реального времени и сетевым протоколам

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

Автор части модулей программы
Занимается разработкой на С++ в геймдеве

Олег Олискевич

Автор части модулей программы
Работает в компании «Сетевые решения»

Ауфар Закиев

Автор части модулей программы
Frontend-разработчик

Владимир Щеглов

Автор части модулей программы
Ведущий разработчик в 1С

Тамерлан Бахов

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

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

В среднем оно занимает 10 часов в неделю: это 2 часа учебы в день по будням или 5 часов — по выходным. Доступ к материалам курса остается навсегда

  • Формат

    • Теория на понятном языке и много практики внутри единой онлайн- платформы
    • Записанные лекции и задания для самостоятельной работы
    • Разбор сложных тем на вебинарах с менторами
    • 3 тренажера с десятками заданий в каждом модуле программы
  • Обратная связь

    • Менторы и координаторы поддержат и ответят на вопросы
    • Менторы — опытные разработчики. Помогут разобраться в темах и проверят домашние задания.
    • Координаторы — команда заботы о студентах. Решат организационные вопросы, поддержат и помогут пройти обучение до конца.
  • IT-сообщество

    • На курсе у вас появятся связи, полезные для продвижения в сфере
    • Общий чат курса, чтобы общаться с другими студентами
    • Чат с ментором, чтобы прояснить непонятные темы и задания
    • Мероприятия с партнерами, чтобы наработать опыт
Записаться на курс
-45%
168 BYN/мес
306 BYN/мес
В рассрочку на 24 мес
info
close

Стоимость курса: 4 032 BYN

Стоимость в рассрочку указана от банков-партнёров — договор с банком, подробности уточняйте у менеджера
Скидка по промокоду:
Кешбэк 100%: 4 032 балла на Lerna
Разработчик на C++
Длительность: 11 мес
Старт курса: 23 октября
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning

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

  • Как проходит обучение?

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

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

  • В какое время проходит обучение?

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

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

  • После обучения будут ли мне доступны материалы курса?

    Да, доступ к материалам курса обучения языку C++ остается у вас навсегда.

  • Что будет, если я не успею выполнить задания или пропущу часть обучения?

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

  • Кто будет преподавателями и менторами на курсе?

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

  • Сколько времени нужно уделять учебе?

    Полная программа курса изучения C++ разработана с учетом того, что на обучение студент в среднем выделяет 10 часов в неделю. Это комфортный темп освоения материала и практики, особенно для тех, кто параллельно работает. В зависимости от вашего опыта и сложности модуля количество часов может варьироваться от 5 до 11 в неделю.

  • Где используют С++?

    Язык программирования C++ широко используется в различных областях, таких как разработка операционных систем, игр, научные и инженерные расчеты, встроенные системы. Например, операционные системы Windows и Linux написаны на C++. Кроме того, многие известные игры вроде World of Warcraft, Counter Strike, Half Life, были написаны на C++. В области научных и инженерных расчетов этот язык используют для создания высокопроизводительных вычислительных программ, которые могут обрабатывать большие объемы данных.

  • Сколько учить С++?

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

  • Как научиться программировать на С++?

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

    Онлайн-курсы позволяют изучать язык по индивидуальному графику. Самое эффективное изучение C++ — через практический опыт. Именно так строится работа на курсе «Разработчик на C++» от Skillfactory. Вы начнете с маленьких проектов и постепенно перейдете к более сложным задачам. Также поможет общение в сообществе разработчиков, где вы получите поддержку и советы в ходе изучения языка. Длительность курса по программированию С++ — 11 месяцев.