Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

C++ Developer. Basic

от OTUS
C++ Developer. Basic
Формат
Вебинар
Длительность
5 месяцев
Уровень
Для новичков
Документ
Сертификат
Трудоустройство
Нет
Программа

Курс подходит для начинающих разработчиков. Для зачисления достаточно быть продвинутым пользователем ПК и пройти вступительный тест.

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

  • Модуль 1. Введение в язык C++

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

    • Тема 9. Структуры и классы
    • Тема 10. Полиморфизм и все-все-все
    • Тема 11. Шаблоны классов и функций
    • Тема 12. Тонкости (перегрузка операторов, конструкторы и деструкторы, move-семантика)
  • Модуль 3. Основы unit-тестирования

    • Тема 13. Понятие unit-тестирования, цель, что тестируем
    • Тема 14. Инструменты для unit-тестирования. Библиотека Googletest
  • Модуль 4. Стандартная библиотека и полезные алгоритмы

    • Тема 15. Общий обзор стандартной библиотеки
    • Тема 16. Подробнее о контейнерах и вводе-выводе
    • Тема 17. Алгоритмы, которые лучше знать лучше
  • Модуль 5. Работа со сторонними библиотеками

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

  • Модуль 6. Всё глубже и глубже. Тонкости

    Тема 21. Семантика перемещения, noexcept, и как они нам помогают
    Тема 22. Работа с динамической памятью
    Тема 23. Исключения в C++. Использование и нюансы. Гарантии безопасности

  • Модуль 7. Многопоточность в C++

    • Тема 24. Понятие потока выполнения программы
    • Тема 25. Две главные проблемы - гонка и взаимная блокировка
    • Тема 26. Структуры данных в многопоточной среде
    • Тема 27. Более высокие абстракции и асинхронное исполнение
    • Тема 28. Дополнительные тонкости и детали
  • Модуль 8. Разное

    • Тема 29. Вводное занятие по проекту
    • Тема 30. Консультация
    • Тема 31. Подведение итогов группы
    • Тема 32. Идиомы и полезные практики C++
    • Тема 33. Идиомы и полезные практики C++. Часть 2
    • Тема 34. Полезные в работе инструменты
  • Модуль 9. Проектный модуль

    Тема 35. Защита проектных работ

Чему научат на курсе
Изучите одну из главных возможностей языка C++ с точки зрения ООП — создание собственных типов и операций с ними
Получите базовые навыки unit-тестирования своего кода на языке C++
Познакомитесь со стандартной библиотекой и выработаете навыки её использования
Научитесь использовать сторонние библиотеки
О школе
OTUS
рейтинг 4.7
18 отзывов
101 курс
OTUS

Онлайн-школа OTUS с 2017 года проводит обучение по авторским курсам в сфере IT. Миссия компании в том, чтобы научить IT-специалистов решать сложные задачи, искать интересные проекты, дать возможность присоединиться к профессиональному сообществу для развития отрасли информационных технологий и экономики в целом.

На курсах преподают 400 преподавателей, каждый из которых является экспертом в IT-индустрии. На курсах OTUS обучились более 12 000 человек, которые получили качественные знания, востребованные работодателями во всем современном мире.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс
Отзывы пользователей
0
Оценка:
Курс C++ Developer. Basic понравился, в целом не пожалел потраченного времени
В целом мне курс понравился преподаватели Павел Филонов и Сергей Кольцов
молодцы их было приятно и интересно слушать, тем более что приходиться это
делать не один раз

В курсе есть ряд тем которые сразу как бы не нужны, но через 5 месяцев пришлось и библиотеки openSSL статически собирать, и Qt собирать из исходников со всякими плюшками и лекции по сборки этого добра и борьба с CMake пригодилась, собрал все что нужно на дженкинсе с тестами и статической сборкой

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

Из минусов:
Преподаватели занятые, поэтому были задержки с проверкой домашних заданий, тут нужно взять себя в руки и напомнить о себе и писать ресурсному менеджеру, вопрос решаемый, но надо пристроиться.

Курс далеко не Basic, это его достоинство, но показать только этот сертификат на работе трудно, поэтому это курс скорей для себя, чем для "сертификации" ;) Назывался бы курс просто "С++ tools " спросили бы о чем, ответил с++(тонкости)+ смаке + многопоточка и уже можно общаться.
Достоинства
Разобрано много граблей по которым нужно пройти и они очень болезненны когда по ним идешь в рабочей практике.
Недостатки
"С++ Basic" не отражает его суть, и не очень выглядит в резюме
Источник: otzovik.com

    Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.