Курс по C++, обучение программированию на С++, уроки программирования на С++ | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
C++ Developer. Professional JavaScript Developer. Professional Android Developer. Professional Microservice Architecture React.js Developer JavaScript Developer. Basic PostgreSQL Программист С C++ Developer. Basic Team Lead PHP Developer. Professional Подготовка к сертификации Oracle Java Programmer (OCAJP) Алгоритмы и структуры данных Разработчик IoT C# Developer. Basic Unreal Engine Technical Game Design C# ASP.NET Core разработчик Python Developer. Professional Python Developer. Basic Node.js Developer iOS Developer. Professional Cloud Solution Architecture Kotlin Backend Developer Agile Project Manager Scala-разработчик Symfony Framework iOS Developer. Basic Супер-интенсив Azure Специализация Python Developer
Инфраструктура
Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс «IaC Ansible» Microservice Architecture Разработчик программных роботов (RPA) на базе UiPath и PIX Внедрение и работа в DevSecOps NoSQL Специализация Administrator Linux
-24%
Разработчик IoT Мониторинг и логирование: Zabbix, Prometheus, ELK MongoDB
-30%
DevOps практики и инструменты MS SQL Server Developer SRE практики и инструменты Administrator Linux. Advanced Infrastructure as a code Супер-интенсив "Tarantool" Специализация Network engineer
Корпоративные курсы
Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс «IaC Ansible» Разработчик программных роботов (RPA) на базе UiPath и PIX Внедрение и работа в DevSecOps NoSQL Spark Developer Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Game QA Engineer DevOps практики и инструменты Enterprise Architect Node.js Developer Cloud Solution Architecture Agile Project Manager Супер-практикум по работе с протоколом BGP Infrastructure as a code Промышленный ML на больших данных Супер-интенсив Azure Руководитель поддержки пользователей в IT
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
C++ Developer. Basic

Разработчик С++. Базовый курс

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

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Формат:

Online

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

30 сентября

Дни занятий:

Пн 20:00, Чт 20:00

Что даст вам этот курс
Вы освоите основы программирования на языке C++ и заложите фундамент из навыков, необходимых для профессиональной разработки.
С поддержкой персонального ментора вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик C++.
Получите базовые навыки программирования на языке C++, которые пригодятся при прохождении собеседований и работе на позиции Junior C++ Programmer.
Сможете самостоятельно разрабатывать программы на языке C++ для решения бизнес-задач.

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

Сергей Кольцов
VisionLabs
Владимир Папков
EPAM Systems
Александр Ключев
Zynga senior developer
Марат Сейфуллин
Руководитель разработки партнерской программы Aliexpress Russia
Павел Филонов
Data Science Manager в Kaspersky
Михаил Лицарев
Senior Developer С++ VisionLabs

Работает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.

Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях.

С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени.

Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления".

Руководитель программы
Окончил МФТИ по специальностям "Прикладная математика и физика", "Космическая физика"
С 2001 года работаю в EPAM Systems,
за все время прошел путь от Middle-разработчика до руководителя проектов,
основной фокус на сложных back-end системах.
Языки программирования: С/C++, Python.
В качестве хобби интересуюсь математикой и теоретической физикой.

Уже 10 лет в IT, 7 из которых посвящено C++
Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.

Поработал в разных российских и зарубежных игровых студиях над различными игровыми проектами
SocialQuantum: Megapolis, Wild West 3D, Ice age 3D
Keywords Studios: Mortal Kombat, Injustice, F1
В данный момент работаю в компании Zynga над мобильным движком
для всех игровых проектов компании.

Окончил Санкт-Петербургский Электротехнический Университет ЛЭТИ, факультет компьютерных технологий и информатики (ФКТИ)
После окончания университета, работал на кафедре автоматизированных систем управления (в качестве ассистента — вел лабораторные работы).

Преподаватель
Ранее занимал должность ведущего GoLang разработчика в Ozon, работал с BigData и HighLoad-ом, а также принимал участие в разработке HighFrequencyTrading в Deutsche Bank и в "Поиске по Картинкам" в Яндексе.

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

В роли Data Scientist участвовал в разработке Kaspersky MLAD и MDR AI Analyst.

В роли разработчика C++ участвовал в создании MaxPatrol SIEM.

В течение многих лет преподает computer science дисциплины в МГТУ ГА.

Автор серии докладов про ML, С++, управление DS проектами и развитии команды. Член ПК конференции C++ Russia.

Руководитель программы
Окончил МИФИ, защитился в аспирантуре ФИАН по специальности теоретическая физика,
параллельно работая Qt разработчиком. Занимался разработкой вычислительных методов и ПО
для моделирования электронной структуры атомов, атомных и молекулярных кластеров и твердых тел.
Разрабатывал вычислительные методы для малоранговых аппроксимаций многомерных численных массивов.
Участвовал в проекте, связанном с медициной, большими данными и вычислительной электродинамикой.
Работал в академических университетах, небольшом стартапе, большой корпорации и обычной компании,
где помимо других языков и технологий в основном использовался С++, CUDA и Linux.

Преподаватель
Сергей
Кольцов
Владимир
Папков
Александр
Ключев
Марат
Сейфуллин
Павел
Филонов
Михаил
Лицарев

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

Сергей Кольцов
VisionLabs
Senior Developer С++ VisionLabs

Работает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.

Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях.

С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени.

Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления".

Руководитель программы
Владимир Папков
EPAM Systems
Окончил МФТИ по специальностям "Прикладная математика и физика", "Космическая физика"
С 2001 года работаю в EPAM Systems,
за все время прошел путь от Middle-разработчика до руководителя проектов,
основной фокус на сложных back-end системах.
Языки программирования: С/C++, Python.
В качестве хобби интересуюсь математикой и теоретической физикой.

Александр Ключев
Zynga senior developer
Уже 10 лет в IT, 7 из которых посвящено C++
Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.

Поработал в разных российских и зарубежных игровых студиях над различными игровыми проектами
SocialQuantum: Megapolis, Wild West 3D, Ice age 3D
Keywords Studios: Mortal Kombat, Injustice, F1
В данный момент работаю в компании Zynga над мобильным движком
для всех игровых проектов компании.

Окончил Санкт-Петербургский Электротехнический Университет ЛЭТИ, факультет компьютерных технологий и информатики (ФКТИ)
После окончания университета, работал на кафедре автоматизированных систем управления (в качестве ассистента — вел лабораторные работы).

Преподаватель
Марат Сейфуллин
Руководитель разработки партнерской программы Aliexpress Russia
Ранее занимал должность ведущего GoLang разработчика в Ozon, работал с BigData и HighLoad-ом, а также принимал участие в разработке HighFrequencyTrading в Deutsche Bank и в "Поиске по Картинкам" в Яндексе.

Преподаватель
Павел Филонов
Data Science Manager в Kaspersky
Занимается развитием Data Science команды, которая предоставляет для продуктов и сервисов компании функционал на основе машинного обучения.

В роли Data Scientist участвовал в разработке Kaspersky MLAD и MDR AI Analyst.

В роли разработчика C++ участвовал в создании MaxPatrol SIEM.

В течение многих лет преподает computer science дисциплины в МГТУ ГА.

Автор серии докладов про ML, С++, управление DS проектами и развитии команды. Член ПК конференции C++ Russia.

Руководитель программы
Михаил Лицарев
Окончил МИФИ, защитился в аспирантуре ФИАН по специальности теоретическая физика,
параллельно работая Qt разработчиком. Занимался разработкой вычислительных методов и ПО
для моделирования электронной структуры атомов, атомных и молекулярных кластеров и твердых тел.
Разрабатывал вычислительные методы для малоранговых аппроксимаций многомерных численных массивов.
Участвовал в проекте, связанном с медициной, большими данными и вычислительной электродинамикой.
Работал в академических университетах, небольшом стартапе, большой корпорации и обычной компании,
где помимо других языков и технологий в основном использовался С++, CUDA и Linux.

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

Необходимые знания

Достаточно быть "продвинутым пользователем" ПК.

Процесс обучения

Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке.
Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 30 сентября
Тема 1. Вводное занятие
Тема 2. Пишем свой “Hello, World”. Учимся собирать простые проекты
Тема 3. Базовый синтаксис языка C++
Тема 4. Такие разные функции
Тема 5. Модульность. Линковка
Тема 6. Подробнее о CMake
Тема 7. Ответы на вопросы
C 28 октября
Тема 8. Структуры и классы
Тема 9. Полиморфизм и все-все-все
Тема 10. Шаблоны классов и функций
Тема 11. Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика)
C 15 ноября
Тема 12. Понятие unit-тестирования, цель, что тестируем
Тема 13. Инструменты для unit-тестирования. Библиотека Googletest
C 22 ноября
Тема 14. Общий обзор стандартной библиотеки
Тема 15. Подробнее о контейнерах и вводе-выводе
Тема 16. Алгоритмы, которые лучше знать лучше
C 9 декабря
Тема 17. Работа с библиотеками вручную
Тема 18. Современные средства автоматизации. Пакетные менеджеры, снова CMake
Тема 19. Сборка библиотек из исходников
C 20 декабря
Тема 20. Исключения в C++. Использование и нюансы. Гарантии безопасности
Тема 21. Семантика перемещения, noexcept, и как они нам помогают
Тема 22. Работа с динамической памятью
C 30 декабря
Тема 23. Зачем в процессоре более одного ядра или разговор о многопоточности
Тема 24. Проблемы многопоточности и их решение
C 13 января
Тема 25. Вводное занятие по проекту
Тема 26. Консультация
Тема 27. Итоговое занятие (защита)
Скачать подробную программу
Выпускной проект
Последний месяц обучения программированию посвящен выполнению проектной работы. Он поможет закрепить прикладным образом полученные на курсе знания и станет своеобразным портфолио, благодаря которому претендовать на позицию middle C++ разработчика и пройти собеседование станет значительно проще.

Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Интенсив "HTTPS и треды в С++. От простого к прекрасному". День 2
Марат Сейфуллин
День открытых дверей
4 июня в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

После обучения вы


  • заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);

  • получите сертификат о прохождении курса программирования на С++;

  • изучите одну из главных возможностей языка C++ с точки зрения ООП — создание собственных типов и операций с ними;

  • получите базовые навыки unit-тестирования своего кода на языке C++;

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

  • а также научитесь использовать сторонние библиотеки;

  • получите приглашение пройти собеседование в компаниях-партнерах Otus (в случае успешного обучения на курсе).

Дата выдачи сертификата: 4 апреля 2022 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C++ Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C++ Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Партнеры ждут выпускников этого курса

Стоимость обучения
50 000 ₽
Продолжительность
5 месяцев
Начало занятий
30 сентября