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

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

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

Вы освоите основы программирования на языке 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. Для поступления на курс там нужно сдать тест, так как я совсем не знаю языка, тест я завалил, однако мне пришло письмо, в котором говорилось, что все хорошо я могу оплатить курс. Я обрадовался и оплатил первый месяц...

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

обновлено 26.05.2024 03:44
C++ Developer. Basic

C++ Developer. Basic

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