Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
есть рассрочка

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

Что вы получите после обучения

Приобретаемые навыки
1
C++
2
Семантика
3
Функции
4
Библиотеки
5
Классы
6
Структуры данных
7
Многопоточность
8
CMake
9
Googletest
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Senior C++ developer
Около 9 лет работал с языком С++ в таких компаниях как: Orion Innovation, X5 Retail Group, Luxoft a DXC Technology Company. Также работал в международных проектах по Agile/Scrum. Основной опыт связан с embedded областью. Текущий проект связан с automotive, работает на производителей автомобилей из Германии (Porsche / Volkswagen).
Работает в 1С одним из ведущих разработчиков (С++ + Java).Профессиональный преподаватель курсов по Qt.Стаж работы в ИТ более 10 лет:- разработчиком ПО (С\С++) - 5 лет, - ведущим разработчиком -...
Работает в 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.
Senior Developer С++ VisionLabsРаботает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так...
Senior Developer С++ VisionLabsРаботает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях. С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени. Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления". Преподаватель

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Введение в язык C++
Тема 1. Вводное занятие
Тема 2. Пишем свой “Hello, World".
Тема 3. Базовый синтаксис языка C++
Тема 4. Такие разные функции
Тема 5. Модульность. Линковка
Тема 6. Соберём все вместе
Тема 7. Консультация по ДЗ
Тема 8. Подробнее о CMake
Тема 9. Ответы на вопросы

Классы и структуры
Тема 10. Структуры и классы
Тема 11. ООП в C++
Тема 12. Полиморфизм и все-все-все
Тема 13. Шаблоны классов и функций
Тема 14. Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика)

Основы unit-тестирования
Тема 15. Понятие unit-тестирования, цель, что тестируем
Тема 16. Инструменты для unit-тестирования. Библиотека Googletest

Стандартная библиотека и полезные алгоритмы
Тема 17. Общий обзор стандартной библиотеки
Тема 18. Консультация по ДЗ
Тема 19. Подробнее о контейнерах и вводе-выводе
Тема 20. Алгоритмы, которые лучше знать лучше

Работа со сторонними библиотеками
Тема 21. Работа с библиотеками вручную
Тема 22. Современные средства автоматизации. Пакетные менеджеры, снова CMake
Тема 23. Сборка библиотек из исходников

Всё глубже и глубже. Тонкости
Тема 24. Исключения в C++. Использование и нюансы. Гарантии безопасности
Тема 25. Семантика перемещения, noexcept, и как они нам помогают
Тема 26. Работа с динамической памятью
Тема 27. Умные указатели
Тема 28. Консультация по ДЗ

Многопоточность в C++
Тема 29. Понятие потока выполнения программы
Тема 30. Две главные проблемы - гонка и взаимная блокировка
Тема 31. Структуры данных в многопоточной среде
Тема 32. И пусть весь мир подождёт
Тема 33. Более высокие абстракции и асинхронное исполнение
Тема 34. Дополнительные тонкости и детали
Тема 35. Консультация по ДЗ

Разное
Тема 36. Идиомы и полезные практики C++
Тема 37. Идиомы и полезные практики C++. Часть 2
Тема 38. Полезные в работе инструменты

Проектный модуль
Тема 39. Вводное занятие по проекту
Тема 40. Консультация
Тема 41. Защита проектных работ
Тема 42. Карьерная консультация
Тема 43. Подведение итогов группы

Рейтинг курса

4.4
рейтинг
0
0
0
0
1

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

1 отзыв
по рейтингу по дате
D
Devandy

Курс «Разработчик С++»

Достоинства: Хорошая работа менеджеров Недостатки: Не получишь достаточного навыка для начала карьеры Очень долго выбирал школу для обучения языку С++ и выбор пал на школу otus. Для поступления на курс там нужно сдать тест, так как я совсем не знаю языка, тест я завалил, однако мне пришло письмо, в котором говорилось, что все хорошо я могу оплатить курс. Я обрадовался и оплатил первый месяц...

Может быть интересно

Курс «Разработчик C++»
Курс «Разработчик C++»
Поможем освоить востребованную профессию с нуля за 9 месяцев
126 000 ₽
Разработка через тестирование (TDD) на языке C#
Разработка через тестирование (TDD) на языке C#
Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C#, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.
20 900 ₽
Разработка компьютерных приложений на языке C#
Разработка компьютерных приложений на языке C#
Повышение квалификации. Объем программы 98 часов. Online-обучение по программе повышения квалификации, индивидуально в дистанционном формате.
48 000 ₽
C# NoobCoder's
C# NoobCoder's
Данный курс призван познакомить людей с основами программирования на примере работы с языком программирования C# и платформой .NET
бесплатно
Введение в C (Си)
Введение в C (Си)
В этом курсе вы изучите базовые концепции языка программирования С. Вы узнаете больше о переменных, циклах, функциях, условиях и массивах в этом языке. В итоге вы научитесь читать и писать простые программы на языке C. Знания из этого курса помогут получить основное представление о языке, его принципах и особенностях. Курс подойдет новичкам в программировании.
бесплатно
«Прикладное программирование (языки С и С++)»
«Прикладное программирование (языки С и С++)»
Подразделение: Факультет вычислительной математики и кибернетики
120 000 ₽
«Прикладное программирование (языки С и С++)»
«Прикладное программирование (языки С и С++)»
Подразделение: Факультет вычислительной математики и кибернетики. Программа профессиональной переподготовки. Объем 684 часа.
120 000 ₽
Асинхронное программирование в .NET
Асинхронное программирование в .NET
В курсе рассматриваются возможности работы с асинхронными операциями на платформе .NET для упрощения асинхронного программирования. В рамках курса изучается работа с низкоуровневыми идиомами и паттернами, такими как Classical Async Pattern, современными библиотеками, например TPL и Reactive Extensions. Кроме того, уделяется внимание новым возможностям языка языка C# 5.0: await и async.
14 500 ₽
Профессия C#-разработчик
Профессия C#-разработчик
Научитесь создавать сайты, серверные, десктопные и мобильные приложения с помощью языка C# от Microsoft.
122 040 ₽
С# для начинающих программистов
С# для начинающих программистов
С# для начинающих программистов Изучение языка C# на примере создания 4х проектов Основные возможности языка C# Знакомство с WPF и разработка чат-ботов Все необходимые знания и навыки для курса "Разработчик С#"
7 000 ₽
обновлено 03.03.2024 03:42
C++ Developer. Basic

C++ Developer. Basic

Оставить отзыв
Поделиться курсом с друзьями