Курс по C++, обучение программированию на С++, уроки программирования на С++ | OTUS
Рассрочка
Рассрочка

C++ Developer. Basic

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

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

5 месяцев

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

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

26 июня

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

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

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

Сергей Кольцов
VisionLabs
Евгений Пальчуковский
Владимир Щелов
Ведущий разработчик в 1С (С++ + Java)
Владимир Папков
EPAM Systems
Александр Ключев
Ведущий программист в Новые облачные технологии
Марат Сейфуллин
Руководитель разработки партнерской программы Aliexpress Russia
Павел Филонов
Георгий Иванов
Иван Келарев
Intel (Санта Клара)
Михаил Лицарев
Дмитрий Сидельников
Главный C++ разработчик, Магнит
Expert Developer C++

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

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

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

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

Много лет занимаюсь автоматизацией брокерской деятельности в России и мире в качестве С++ программиста. Автоматизирую работу брокеров и алгоритмическую торговлю ценными бумагами и валютами на электронных площадках.

Работает в 1С одним из ведущих разработчиков (С++ + Java).
Профессиональный преподаватель курсов по Qt.
Стаж работы в ИТ более 10 лет:
- разработчиком ПО (С\С++) - 5 лет,
- ведущим разработчиком - 3 года,
- архитектором ПО 2 - года,
- репетитором - 10 лет.

Стек:
Направление С++ (C/C++/C++11/ и дальнейшие разделы С), Boost, Qt и все что с этим связано. Java + Разработка на Android. Знает Python, занимается DataScience.

Достижения:
- Орден за заслуги перед отечеством 2 степени, получен во время работы на предприятии АО Концерн Моринформсистема-Агат (крупнейший системный интегратор для военно-морского флота).
- Участвовал консультантом в стартапе Longevity InTime BioTech (применение ИТ технологий для продления жизни).
- Был консультантом по программирования на С++ при создании робота для соревнований.
- Участвовал в соревновании SOLVE MIT, проект вошел в top 500.

Окончил МФТИ по специальностям "Прикладная математика и физика", "Космическая физика"
С 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 и в "Поиске по Картинкам" в Яндексе.

Образование
Московский государственный технический университет гражданской авиации (МГТУ ГА), кафедра прикладной математики
МФТИ, аспирантура по радиофизике
Кандидат физико-математических наук

Опыт
Более 15 лет в ИТ. Управлял командами из 20+ дата-сайентистов и инженеров ПО. Помогает компаниям проверить, улучшит ли машинное обучение бизнес-процессы.

Навыки
Data Science
Machine Learning
MLOps, Software Development
People Management
Public speaking
Mentoring

Достижения
В роли дата-сайентиста участвовал в разработке Kaspersky MLAD и MDR AI Analyst
В роли разработчика C++ участвовал в создании MaxPatrol SIEM
Автор курса по MLOps в OTUS
Автор серии докладов про ML, С++, управление DS-проектами и развитие команды
Член ПК-конференций C++ Russia, PiterPy, TechTrain
Автор тренинга «Выше Вилки»

Занимаюсь разработкой более 15 лет в основном на С и С++.
В сфере деятельности - разработка ПО для специализированных аппаратно-программных комплексов в сфере бурения скважин и нефтедобычи.
Также периодически работаю с мультимедиа (звук, видео). Был участником проектов ffmpeg и libav.
Учился в СГТУ на специальности ПВС.

Закончил МГТУ им. Баумана в 2009 году, работал там же ассистентом преподавателя до 2017-го года, преподавал программирование и основы проектирования операционных систем.

На языке C++ программирую с 1999 года, с 2010 года использую его в коммерческих проектах. Как программист успел поработать в компании Nvidia (2010) и в Яндексе (2015).

В настоящий момент работаю в Intel (Санта Клара), занимаюсь разработкой компилятора C++

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

Привет! Я 15 лет работаю в IT. У меня высшее IT образование, красный диплом. 2 года управлял IT компанией (Chief Technical Officer / Project Manager). Есть 7 сертификатов по PM, Agile, Scrum. Последние 6 лет работаю в топовых компаниях по Agile/Scrum на старших и ведущих должностях (C++), с современными процессами и иностранными заказчиками. Свободный английский язык (B2). Мой опыт связан с областью Embedded, Automotive, Linux. Также люблю GUI, Computer Graphic (OpenGL), Win. Последнее место работы это топовая русская Retail компания, главный разработчик C++.

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

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

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

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

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

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

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

Евгений Пальчуковский
Много лет занимаюсь автоматизацией брокерской деятельности в России и мире в качестве С++ программиста. Автоматизирую работу брокеров и алгоритмическую торговлю ценными бумагами и валютами на электронных площадках.

Владимир Щелов
Ведущий разработчик в 1С (С++ + Java)
Работает в 1С одним из ведущих разработчиков (С++ + Java).
Профессиональный преподаватель курсов по Qt.
Стаж работы в ИТ более 10 лет:
- разработчиком ПО (С\С++) - 5 лет,
- ведущим разработчиком - 3 года,
- архитектором ПО 2 - года,
- репетитором - 10 лет.

Стек:
Направление С++ (C/C++/C++11/ и дальнейшие разделы С), Boost, Qt и все что с этим связано. Java + Разработка на Android. Знает Python, занимается DataScience.

Достижения:
- Орден за заслуги перед отечеством 2 степени, получен во время работы на предприятии АО Концерн Моринформсистема-Агат (крупнейший системный интегратор для военно-морского флота).
- Участвовал консультантом в стартапе Longevity InTime BioTech (применение ИТ технологий для продления жизни).
- Был консультантом по программирования на С++ при создании робота для соревнований.
- Участвовал в соревновании SOLVE MIT, проект вошел в top 500.

Владимир Папков
EPAM Systems
Окончил МФТИ по специальностям "Прикладная математика и физика", "Космическая физика"
С 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 над мобильным движком
для всех игровых проектов компании.

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

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

Павел Филонов
Образование
Московский государственный технический университет гражданской авиации (МГТУ ГА), кафедра прикладной математики
МФТИ, аспирантура по радиофизике
Кандидат физико-математических наук

Опыт
Более 15 лет в ИТ. Управлял командами из 20+ дата-сайентистов и инженеров ПО. Помогает компаниям проверить, улучшит ли машинное обучение бизнес-процессы.

Навыки
Data Science
Machine Learning
MLOps, Software Development
People Management
Public speaking
Mentoring

Достижения
В роли дата-сайентиста участвовал в разработке Kaspersky MLAD и MDR AI Analyst
В роли разработчика C++ участвовал в создании MaxPatrol SIEM
Автор курса по MLOps в OTUS
Автор серии докладов про ML, С++, управление DS-проектами и развитие команды
Член ПК-конференций C++ Russia, PiterPy, TechTrain
Автор тренинга «Выше Вилки»

Георгий Иванов
Занимаюсь разработкой более 15 лет в основном на С и С++.
В сфере деятельности - разработка ПО для специализированных аппаратно-программных комплексов в сфере бурения скважин и нефтедобычи.
Также периодически работаю с мультимедиа (звук, видео). Был участником проектов ffmpeg и libav.
Учился в СГТУ на специальности ПВС.

Иван Келарев
Intel (Санта Клара)
Закончил МГТУ им. Баумана в 2009 году, работал там же ассистентом преподавателя до 2017-го года, преподавал программирование и основы проектирования операционных систем.

На языке C++ программирую с 1999 года, с 2010 года использую его в коммерческих проектах. Как программист успел поработать в компании Nvidia (2010) и в Яндексе (2015).

В настоящий момент работаю в Intel (Санта Клара), занимаюсь разработкой компилятора C++

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

Дмитрий Сидельников
Главный C++ разработчик, Магнит
Привет! Я 15 лет работаю в IT. У меня высшее IT образование, красный диплом. 2 года управлял IT компанией (Chief Technical Officer / Project Manager). Есть 7 сертификатов по PM, Agile, Scrum. Последние 6 лет работаю в топовых компаниях по Agile/Scrum на старших и ведущих должностях (C++), с современными процессами и иностранными заказчиками. Свободный английский язык (B2). Мой опыт связан с областью Embedded, Automotive, Linux. Также люблю GUI, Computer Graphic (OpenGL), Win. Последнее место работы это топовая русская Retail компания, главный разработчик C++.

Отзывы

5
Артёмов

Денис
Всем привет!!! Первое, хочу поблагодарить коллектив компании OTUS и особенно преподавателей курса "C++ Developer. Basic". Они открыли для меня неповторимую вселенную С++. Очень понравился подход к обучению Павла Филонова и развернутые ответы по ДЗ Михаила Лицарева. Курс "C++ Developer. Basic" не из простых, прокачивает мозги и ставит мышление на нужные рельсы, развивает навык четкой постановки цели, выбора инструментов для ее достижения, бонусом идет навык в Тайм-менеджменте, ведь столько интересного, что можно невольно уйти в сторону, потеряв время и не решив задачу. Обучение не из легких, особенно тем, кто встречается в первый раз с языком С++. Кроме теоретических вебинаров придется заглянуть в книги, перечитать много информации и опробовать все на практике, выработать свои стиль программирования и решения задач. Теория и много практики, много кода. Подход прост и в лучших традициях: есть задача-вот ее решение, попробуйте друзья сами с малого, получилось, хорошо теперь добавим больше и покажем край бездны. Вам покажут лучшие практики, как решать современные задачи, где искать и как ко всему подходить. За это огромное Спасибо!!!
Читать целиком
Александр
Князев
Курс очень хороший, было интересно выполнять практические задания, хотя и местами сложновато. Полученные знания безусловно пригодятся мне в работе. Хочется высоко оценить работу Павла Филонова - это прирожденный педагог и настоящий профессионал.
Читать целиком
Oleg
M
Начну с того, что курс C++ Developer Basic от Otus приятно удивил своей полнотой и разнообразием преподаваемого материала, а также возможностью задавать вопросы преподавателям и получать на них ответы непосредственно во время лекций-вебинаров. Домашних заданий не много, однако их нельзя назвать тривиальными и если учащийся с подобным не сталкивался, то они заставляют потратить на них не один вечер, особенно если решать не только основную, но и дополнительные задачи. После проверки заданий преподаватель не только сообщает решена задача или нет, но и сообщает, что и как ещё можно было бы улучшить.
Хоть курс и называется Basic, считаю, что он содержит в т.ч. материалы, относящиеся к продвинутой части C++ и новичкам стоит быть готовыми выделять достаточно времени, чтобы всё усвоить.
Единственная рекомендация, это сделать доступную всем учащимся, лекцию по базовым основам работы с git.
В общем и целом всё понравилось.
Читать целиком
Дмитрий
Отличный курс. Все преподаватели интересно и доступно все объясняют. Домашние задания все составлены так, что в результате их решения хорошо закрепляется пройденный материал. Так же любой вопрос можно задать любому преподавателю и получить исчерпывающий ответ, даже если не понял с первого раза - найдут слова что б понял.
Читать целиком
Николай
Курс помогает освоить базовые навыки разработки на C++, в том числе может быть использован в качестве старта практически с нуля. Мной данный курс был использован в качестве возможности сменить профессию, доучив знакомый со школы C++ и сформировав первичное портфолио простеньких работ. В данный момент уже нашел работу и прохожу трудоустройство (активный поиск с решением тестовых и собеседованиями занял примерно месяц).

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

Теоретический материал подкрепляется практическими работами (хоть и малочисленными, но довольно обширными), а в конце в виде выпускного задания предусмотрена проектная работа. Защита проектов тоже предусмотрена.

Программы, используемые в качестве инструментов разработки в рамках курса, выбраны по принципу "это применяется чаще всего", что тоже является большим плюсом.

Отдельно стоит отметить очень сильный преподавательский состав. Изначально выбрал OTUS именно из-за хороших отзывов об опыте преподавателей. Учеба - процесс гибкий, поэтому накладки неизбежно возникают. Стоит отметить, что и в организационном плане образовательный процесс был выстроен четко, а все непредвиденные ситуации решались быстро.

Из минусов могу сказать, что некоторые темы всё-таки были раскрыты недостаточно. Трудоустройства в партнерские компании / стажировок после курса нет или они крайне маловероятны, поэтому если вы хотите трудоустроиться не отходя от кассы, то это не тот вариант. Сертификат не является дипломом, поэтому если требуется именно диплом - это не тот вариант.

Подводя итог: курс отличный, о выборе не пожалел.
Буду ли рекомендовать? - да, однозначно.
Читать целиком
Артёмов

Денис
Всем привет!!! Первое, хочу поблагодарить коллектив компании OTUS и особенно преподавателей курса "C++ Developer. Basic". Они открыли для меня неповторимую вселенную С++. Очень понравился подход к обучению Павла Филонова и развернутые ответы по ДЗ Михаила Лицарева. Курс "C++ Developer. Basic" не из простых, прокачивает мозги и ставит мышление на нужные рельсы, развивает навык четкой постановки цели, выбора инструментов для ее достижения, бонусом идет навык в Тайм-менеджменте, ведь столько интересного, что можно невольно уйти в сторону, потеряв время и не решив задачу. Обучение не из легких, особенно тем, кто встречается в первый раз с языком С++. Кроме теоретических вебинаров придется заглянуть в книги, перечитать много информации и опробовать все на практике, выработать свои стиль программирования и решения задач. Теория и много практики, много кода. Подход прост и в лучших традициях: есть задача-вот ее решение, попробуйте друзья сами с малого, получилось, хорошо теперь добавим больше и покажем край бездны. Вам покажут лучшие практики, как решать современные задачи, где искать и как ко всему подходить. За это огромное Спасибо!!!
Читать целиком
Александр
Князев
Курс очень хороший, было интересно выполнять практические задания, хотя и местами сложновато. Полученные знания безусловно пригодятся мне в работе. Хочется высоко оценить работу Павла Филонова - это прирожденный педагог и настоящий профессионал.
Читать целиком
Oleg
M
Начну с того, что курс C++ Developer Basic от Otus приятно удивил своей полнотой и разнообразием преподаваемого материала, а также возможностью задавать вопросы преподавателям и получать на них ответы непосредственно во время лекций-вебинаров. Домашних заданий не много, однако их нельзя назвать тривиальными и если учащийся с подобным не сталкивался, то они заставляют потратить на них не один вечер, особенно если решать не только основную, но и дополнительные задачи. После проверки заданий преподаватель не только сообщает решена задача или нет, но и сообщает, что и как ещё можно было бы улучшить.
Хоть курс и называется Basic, считаю, что он содержит в т.ч. материалы, относящиеся к продвинутой части C++ и новичкам стоит быть готовыми выделять достаточно времени, чтобы всё усвоить.
Единственная рекомендация, это сделать доступную всем учащимся, лекцию по базовым основам работы с git.
В общем и целом всё понравилось.
Читать целиком
Дмитрий
Отличный курс. Все преподаватели интересно и доступно все объясняют. Домашние задания все составлены так, что в результате их решения хорошо закрепляется пройденный материал. Так же любой вопрос можно задать любому преподавателю и получить исчерпывающий ответ, даже если не понял с первого раза - найдут слова что б понял.
Читать целиком
Николай
Курс помогает освоить базовые навыки разработки на C++, в том числе может быть использован в качестве старта практически с нуля. Мной данный курс был использован в качестве возможности сменить профессию, доучив знакомый со школы C++ и сформировав первичное портфолио простеньких работ. В данный момент уже нашел работу и прохожу трудоустройство (активный поиск с решением тестовых и собеседованиями занял примерно месяц).

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

Теоретический материал подкрепляется практическими работами (хоть и малочисленными, но довольно обширными), а в конце в виде выпускного задания предусмотрена проектная работа. Защита проектов тоже предусмотрена.

Программы, используемые в качестве инструментов разработки в рамках курса, выбраны по принципу "это применяется чаще всего", что тоже является большим плюсом.

Отдельно стоит отметить очень сильный преподавательский состав. Изначально выбрал OTUS именно из-за хороших отзывов об опыте преподавателей. Учеба - процесс гибкий, поэтому накладки неизбежно возникают. Стоит отметить, что и в организационном плане образовательный процесс был выстроен четко, а все непредвиденные ситуации решались быстро.

Из минусов могу сказать, что некоторые темы всё-таки были раскрыты недостаточно. Трудоустройства в партнерские компании / стажировок после курса нет или они крайне маловероятны, поэтому если вы хотите трудоустроиться не отходя от кассы, то это не тот вариант. Сертификат не является дипломом, поэтому если требуется именно диплом - это не тот вариант.

Подводя итог: курс отличный, о выборе не пожалел.
Буду ли рекомендовать? - да, однозначно.
Читать целиком

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

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

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

Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке. Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.

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

>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
C 26 июня
Тема 1. Вводное занятие
Тема 2. Пишем свой “Hello, World".
Тема 3. Базовый синтаксис языка C++
Тема 4. Такие разные функции
Тема 5. Модульность. Линковка
Тема 6. Соберём все вместе
Тема 7. Консультация по ДЗ
Тема 8. Подробнее о CMake
Тема 9. Ответы на вопросы
C 29 июля
Тема 10. Структуры и классы
Тема 11. ООП в C++
Тема 12. Полиморфизм и все-все-все
Тема 13. Шаблоны классов и функций
Тема 14. Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика)
C 14 августа
Тема 15. Понятие unit-тестирования, цель, что тестируем
Тема 16. Инструменты для unit-тестирования. Библиотека Googletest
C 21 августа
Тема 17. Общий обзор стандартной библиотеки
Тема 18. Консультация по ДЗ
Тема 19. Подробнее о контейнерах и вводе-выводе
Тема 20. Алгоритмы, которые лучше знать лучше
C 9 сентября
Тема 21. Работа с библиотеками вручную
Тема 22. Современные средства автоматизации. Пакетные менеджеры, снова CMake
Тема 23. Сборка библиотек из исходников
C 18 сентября
Тема 24. Исключения в C++. Использование и нюансы. Гарантии безопасности
Тема 25. Семантика перемещения, noexcept, и как они нам помогают
Тема 26. Работа с динамической памятью
Тема 27. Умные указатели
Тема 28. Консультация по ДЗ
C 2 октября
Тема 29. Понятие потока выполнения программы
Тема 30. Две главные проблемы - гонка и взаимная блокировка
Тема 31. Структуры данных в многопоточной среде
Тема 32. И пусть весь мир подождёт
Тема 33. Более высокие абстракции и асинхронное исполнение
Тема 34. Дополнительные тонкости и детали
Тема 35. Консультация по ДЗ
C 30 октября
Тема 36. Идиомы и полезные практики C++
Тема 37. Идиомы и полезные практики C++. Часть 2
Тема 38. Полезные в работе инструменты
C 13 ноября
Тема 39. Вводное занятие по проекту
Тема 40. Консультация
Тема 41. Защита проектных работ
Тема 42. Карьерная консультация
Тема 43. Подведение итогов группы
Скачать подробную программу

Выпускной проект

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

Прошедшие открытые вебинары

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

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


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

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

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

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

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

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

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

Ваш сертификат

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

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

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

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

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

Дата выдачи:
31 декабря 2024 г.

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

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

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

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

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

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

Дата выдачи:
31 декабря 2024 г.

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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