ПРОФЕССИЯ

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

Обучайтесь основам С++, решайте задачи любой сложности на одном из самых мощных языков программирования и укрепите базовые знания алгоритмов и ООП
СТАРТ: 16 сентября
ДЛИТЕЛЬНОСТЬ: 8,5 МЕС
КУРС ВКЛЮЧАЕТ
Алгоритмы, ООП, C++, Linux, SQL, NoSQL
C++
Курс «C++ разработчик»
/
/

Почему стоит изучать С++

Правильная основа

С++ — это язык, который позволяет подвести крепкий фундамент под профессию программиста. На его основе легче изучать алгоритмы, ООП и «высокое» программирование

Скорость

С++ — очень быстрый язык в выполнении кода. Это язык-спорткар в мире программирования.

Широкий спектр использования

С++ используется везде: от приложений и сложных банковских продуктов до программирования роботов и нейронных сетей.
С++ – это и есть настоящее программирование!
Этот язык входит в ТОП-5 самых популярных в мире. Программисты любят его за чистую и красивую логику, они говорят: «Этот язык помогает думать как программируешь и программировать — как думаешь». Он близок к «железу», так что на нем можно создавать код для датчиков, марсоходов. Однако гибкость языка помогает ему находить свое место в создании игр, высоконагруженных приложений и систем моделирования.
С++ для миллионов программистов стал аналогом английского языка. На нем можно и на IT-конференции выступить, и роман написать.
Разработчикам
Новичкам
Изучите все самое важное для начинающих программистов, чтобы стать разработчиком уровня Pro: алгоритмы, ООП, основы рабочего кода языка С++.
Получите востребованную профессию и растите дальше.
Добавьте в копилку знаний и портфолио важный язык разработки.
Изучите все аспекты программирования на С++, используйте язык в работе и для пет-проектов.

Кому подходит профессия

1 год обучения
90 000 рублей
junior
middle
senior
1 год работы
120 000 рублей
Продвинутый C++
с опытом работы
от 3 лет
200000 рублей

120 000 рублей
средняя зарплата специалиста

4 300+
Открытых вакансий
сейчас по данным hh.ru
ТОП-5
в рейтинге самых востребованных профессий ближайших лет

Обучение С++ с нуля

Мышление программиста

Теория
и практика

Ментор
и сообщество

Мы поможем развить «мышление программиста»: вы начнете думать алгоритмически и раскладывать в уме даже сложные задачи.
Обучение разбито на сотни маленьких шагов. Каждый кусочек теории вы закрепите на практике. У нас есть тренажеры, мини-проекты, интерактивные вебинары, сквозные проекты и командный проект.
Вы не останетесь один на один с новым. SkillFactory обеспечит индивидуальные консультации с ментором, персональную личная обратная связь по проектам.
Получите новую профессию даже без базовых знаний программирования. Мы научим всему, что важно.

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

Краткая программа профессии

1-ый блок
2 месяца
Основные конструкции C++
1) Переменные, типы данных
2) Порядок выполнения кода в программе. Ветвления, циклы
3) Массивы. Строки. Указатели и ссылки
4) Функции
Программа:
В результате вы:
Научитесь использовать основные возможности языка. Решите свыше 20 практических заданий для закрепления материала.

5) ООП
6) Исключения
7) Управление памятью C/C++
8) Шаблоны
2-ой блок
2 месяца
Алгоритмы и структуры данных
1) Оценка времени работы алгоритмов
2) Алгоритмы сортировки
3) Элементарные структуры данных
4) Введение в алгоритмы поиска
Программа:
В результате вы:
Вы научитесь использовать основые алгоритмы и структуры данных, будете хорошо понимать, как они выглядят изнутри и как работают. Эти знания и навыки помогут вам писать высокопроизводительный код и пройти собеседования в крупные компании.
5) Сбалансированные деревья поиска
6) Хеширование
7) STL
3-ий блок
1 месяц
Основы Linux на примере Ubuntu
1) Работа с файлами и директориями в терминале
2) Работа с пользователями и правами доступа
3) Устройство компьютера, базовые принципы работы. Компиляция программы
Программа:
4-ый блок
1 месяц
Параллельное программирование
1) Что такое параллелизм
2) Потоки и процессы
3) Управление потоками
4) Асинхронная работа с сетью
Программа:
5) Пулы потоков, прерывание потоков
5-ый блок
1,5 месяца
Работа с базами данных
1) Введение в реляционные базы данных
2) Проектирование баз данных на примере PostgreSQL
3) Язык запросов SQL
4) Работа с базами данных в C++
Программа:
В результате вы:
Научитесь проектировать базы данных, освоите язык запросов SQL, и научитесь взаимодействовать с БД из C++. А также познакомитесь NoSQL базами данных, и научитесь их использовать в проектах на C++
5) Обзор NoSql
6-ой блок
2 недели
Тестирование
1) Unit-тестирование
2) TDD (Gtest, Gmock)
Программа:
В результате вы:
Научитесь писать надёжный код и покрывать его тестами.
7-ой блок
2 недели
Современные стандарты C++
1) Что нового в C++ 11 (Умные указатели)
2) Что нового в C++ 14 (Лямбда-выражения)
3) Новшества C++ 17
4) Все что нужно знать про C++ 20
Программа:
В результате вы:
Будете знать ключевые изменения, привнесённые в стандарты С++ 11, 14, 17, 20
8-ой блок
2 недели
Desktop-разработка на Qt
1) Введение в Qt
2) Создание UI для проекта
Программа:
В результате вы:
Cоздадите интерфейс для итогового проекта
Получить полную программу курса
Программа рассчитана на 8,5 месяцев. По окончании вы сможете стать Junior разработчиком и зарабатывать от 90 тысяч рублей в месяц
Арслан Юсифов
C++/DevOps Engineer at ActiveVideo
Работает над виртуализацией Android для легковесного стриминга видео клиентам из популярных приложений (Netflix, Amazon, HBO).
Андрей Золотых
Группа архитектуры и новых технологий OOO «МТС Информационные технологии»
Ведущий разработчик С++, A3 GROUP – Тимлид, руководитель проектов, победитель хакатона Baltic Sea Hack 2019. Эксперт по языкам программирования С и С++, системам реального времени и сетевым протоколам. В данный момент занимается разработкой back-end для высоконагруженных систем.
Александр Адамов
Программист (Playrix)
Основные конструкции C++
В IT с 16 лет, последние 4 года занимается разработкой на С++ в геймдеве, работал над серией Assassins creed, сейчас занимается разработкой движка в Playrix.
Эксперты курса
Олег Олискевич
Работает в компании «Сетевые решения»
Опыт в IT более 5 лет. Работал в компании «Тензор» — разработчике системы СБИС. Занимался системами контроля управления доступом и удаленного налогообложения.
Ауфар Закиев
Работает в компании «ICL Group»
Frontend-разработчик.
Опыт работы в IT более 4 лет.
Стек: С++/Qt и Vue/TypeScript
Владимир Щелов
Ведущий разработчик в Фирме 1С.
Опыт работы в IT более 10 лет.
Стек: С++, Java
Учитесь 8 месяцев до 10 часов в неделю. За это время вы освоите базовые знания алгоритмов, объектно-ориентированного программирования, основы Linux, тестирование и стандарты языка С++

Что вы получите за время учёбы

75 модулей с теорией, заданиями, тестами, скринкастами и домашними заданиями, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн
Уроки и вебинары
Онлайн-тренажеры для комфортной отработки навыков.
Тренажёры
3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке. Их можно с гордостью поместить в портфолио.
Проекты в портфолио
После обучения вы сможете делать почти все что захотите — сами, с помощью одного языка. Это особенно ценится на рынке.
Обучение на универсального программиста

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

Павел Егоров
Решать задачи любой сложности с помощью С++

Знать основные возможности и стандарты языка C++

Писать высокопроизводительный код

Писать надежный код и покрывать его тестами

Знаю и использую концепцию TDD

Проектировать и взаимодействовать с базами данных (SQL, noSQL)

C++ разработчик
Я уверенно могу:
от 90 000 ₽
Получите полную программу и запишитесь на курс
Изучите все современные стандарты языка С++
На курсе вы:
Научитесь писать надёжный код и покрывать его тестами
Научитесь работать с SQL и NoSQL базами данных
Научитесь находить узкие места в своей программе и ускорять их в несколько раз.
3750
/ мес.
6250 ₽/мес.
Стоимость обучения при беспроцентной рассрочке на 24 месяца
Забронировать курс со скидкой
Курс стартует: 16 сентября
Осталось: 14 мест
У меня есть промокод
Ближайшие программы
Тестирование, веб-разработка и мобильная разработка.
#Профессия
Создайте собственную игру на Unity и C#
Старт: 14 сентября
Длительность: 12 месяцев
#Курс
Прокачайте знание алгоритмов, чтобы работать в топовой IT-компании
Старт: 14 сентября
Длительность: 5 месяцев
#Профессия
Освойте веб-разработку на Python и Javascript с нуля
Старт: 16 сентября
Длительность: 15 месяцев

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

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

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

В какое время проходит обучение?
Вы сами выбираете время, когда изучать курс и выполнять задания. Обучение проходит на нашей учебной платформе и не привязано к определенному времени. Периодически проходят вебинары, на которых вы общаетесь с преподавателем, задаете вопросы, смотрите лайвкодинг. Один раз в неделю вам открывается очередной модуль (набор уроков), для изучения которого вы сами распределяете свои часы. При этом на выполнение одного модуля, конечно, есть дедлайны.
После обучения будут ли мне доступны материалы курса?
Да, доступ к материалам курса остается у вас навсегда. Подробнее об этом вы можете прочитать в договоре-оферте.
Есть ли варианты оплаты в рассрочку?
Да, наши банки-партнеры предоставляют рассрочку (без переплаты) на 6 или 12 месяцев. Подробные условия вы сможете узнать у нашего менеджера.
Что будет, если я не успеваю выполнять задания или пропускаю часть обучения?
Если возникает ситуация, из-за которой вы вынуждены отложить обучение, мы предложим опцию переноса вашего обучения на другой удобный для вас поток курса или включим заморозку курса. В любом случае вы всегда можете обратиться к координатору курса и в индивидуальном порядке получить нашу поддержку по этому вопросу.
Можно ли сделать отмену и возврат?
Да, мы можем вернуть вам средства полностью или частично, в зависимости от срока обучения. Мы всегда внимательны к нашим клиентам и в каждом индивидуальном.
Кто будет преподавателями и менторами на курсе?
Все менторы и преподаватели наших курсов проходят предварительный конкурс. Мы хотим, чтобы с нашими клиентами работали профессионалы, которые одновременно являются опытными экспертами в своей области и имеют навыки преподавания.
Сколько времени нужно уделять учебе?
Программа разработана с учетом того, что на обучение студент в среднем выделяет 10 часов в неделю. Это комфортный темп освоения материала и практики, особенно для тех, кто работает на текущей работе. В зависимости от вашего опыта и сложности модуля, это число может составлять в среднем 5-11 часов в неделю.
Вера Шерман
Мне хочется сказать большое спасибо авторам этого куса и организаторам обучения. Это был мой первый онлайн курс в жизни. Я давно работаю в сфере IT. Очень любопытно было познакомиться с новым инструментом. Курс оказался именно тем, чего хотелось. Для меня все было новым. Несмотря на наличие опыта программирования на разных языках, мне было нелегко.
Наталья Карькова
Понравилось, что много задач. Иногда приходилось подумать, чтобы их решить. Теория хорошо объяснена и много ссылок на дополнительные ресурсы.
Александр Чесноков
Замечательно подобрано соотношение материала и практики, специалисты курса всегда готовы прийти на помощь, вебинары проводятся в доступной форме.
Несколько раз пытался начинать обучаться, но каждый раз останавливался, если что-то не мог понять. Поэтому в очередной раз решив еще раз начать все сначала, поставил себе задачу обучаться не самостоятельно, а с помощью четкой программы. Все, с кем успел "столкнуться" объясняют доходчиво, помогают постоянно, если возникают вопросы.
Александр Гладких
Еще очень многому нужно учиться, но курс однозначно стоит своих денег. Желающим работать с данными однозначно рекомендую. Но если уровень совсем нулевой, будет не просто.
Самообучение с нуля - это не моё, хотя я и освоил основы Python и базы данных самостоятельно. Дедлайны же на курсе сильно стимулируют к занятиям, ну и здорово, когда есть, с кем обсудить возникшие во время обучения проблемы. Всегда старайтесь сделать больше, чем надо для выполнения домашнего задания
После курса я буду искать работу как Full-stack разработчика для веба. Я доволен, курсы проходят отлично. Плюс очень важный момент - очень много людей, с которыми есть общие интересы. Сейчас в свободное время уже после 3 месяцев курсов я брал несколько заказов на фрилансе. Простенькие landing page. Как раз то, что надо, чтобы «набить скил».
Курс позволяет выбрать удобный ритм обучения. Есть возможность перейти в другой поток и всё также получать обратную связь от менторов и кураторов. Если твой поток выпустился - это не значит, что ты не сможешь закончить обучение.
Кирилл Атаманенко
Экзамен был достаточно интересный, хотя хотелось-бы потруднее. Все модули были сделаны достаточно понятно и было достаточно практики. Из замечаний, хотелось бы больше практики по визуализации.
Андрей Зелепукин
Курс понравился своей интерактивностью, доступной и наглядной подачей материала, обилием ссылок на дополнительные материалы. Представляет собой обязательный минимум знаний и даже несколько больше. Хотелось бы еще больше заданий на работу с Pandas, API и визуализацию.

Отзывы студентов курсов

Отзывы студентов курсов
Александр Чесноков
Замечательно подобрано соотношение материала и практики, специалисты курса всегда готовы прийти на помощь, вебинары проводятся в доступной форме.
Несколько раз пытался начинать обучаться, но каждый раз останавливался, если что-то не мог понять. Поэтому в очередной раз решив еще раз начать все сначала, поставил себе задачу обучаться не самостоятельно, а с помощью четкой программы. Все, с кем успел "столкнуться" объясняют доходчиво, помогают постоянно, если возникают вопросы.
Самообучение с нуля - это не моё, хотя я и освоил основы Python и базы данных самостоятельно. Дедлайны же на курсе сильно стимулируют к занятиям, ну и здорово, когда есть, с кем обсудить возникшие во время обучения проблемы. Всегда старайтесь сделать больше, чем надо для выполнения домашнего задания
После курса я буду искать работу как Full-stack разработчика для веба. Я доволен, курсы проходят отлично. Плюс очень важный момент - очень много людей, с которыми есть общие интересы. Сейчас в свободное время, уже после 3 месяцев курсов С++, я брал несколько заказов на фрилансе. Простенькие landing page. Как раз то, что надо, чтобы «набить скил».
Курс позволяет выбрать удобный ритм обучения. Есть возможность перейти в другой поток и всё также получать обратную связь от менторов и кураторов. Если твой поток выпустился - это не значит, что ты не сможешь закончить обучение.
Андрей Зелепукин
Курс понравился своей интерактивностью, доступной и наглядной подачей материала, обилием ссылок на дополнительные материалы. Представляет собой обязательный минимум знаний и даже несколько больше. Хотелось бы еще больше заданий на работу с Pandas, API и визуализацию.
За счет работодателя
Для запроса документов забронируйте курс через форму и выберите пункт «Оплатить как юр лицо» или напишите на почту info@skillfactory.ru.
Реферальная программа
Вы можете получить скидку 20%, пригласив друзей на наши курсы.
Программы лояльности
После оплаты одного из курсов вы получаете скидку на другой.
Репост
Поделитесь ссылкой у себя в соц. сетях и получите дополнительную скидку 5%.
Как получить скидку?