Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

C++ Developer. Basic

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

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

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

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

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

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

Школа

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

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

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

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 году, факультет "Информатика и системы управления". Преподаватель

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

Введение в язык 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

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

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

C++ Developer. Basic