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

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.5
19 отзывов
101 курс
OTUS

Откройте для себя онлайн-школу Otus — ваш надежный проводник в мир IT-образования. Изучайте Java, Linux, Python, PHP, Unity и другие востребованные технологии с помощью практических курсов от экспертов. Узнайте, почему выбор Otus поможет вам достичь успеха в IT-индустрии.

Богатый выбор курсов в онлайн-школе Otus

Стремитесь освоить новую специальность в сфере информационных технологий, но не знаете, с чего начать? Онлайн-школа Otus предлагает вам уникальную возможность прокладывать путь к своей мечте без отрыва от работы или учебы. Здесь вы найдете высококачественные курсы по востребованным направлениям, таким как Java, Linux, Python, PHP и Unity, которые помогут вам приобрести ценные навыки и знания, необходимые для успешного карьерного роста в IT-индустрии.

Онлайн-школа Otus гордится своим обширным каталогом курсов, охватывающих широкий спектр направлений в сфере информационных технологий. Вне зависимости от вашего текущего уровня подготовки и опыта, вы сможете найти подходящую для себя программу обучения.

**cut_button**

Java Otus

Если вы мечтаете стать Java-разработчиком, то Otus предлагает вам всеобъемлющий курс, в рамках которого вы изучите все необходимые аспекты этого языка программирования - от основ синтаксиса до создания сложных приложений с использованием фреймворков и библиотек.

Linux Otus

Для тех, кто хочет освоить навыки администрирования операционных систем, Otus предлагает курсы по Linux. Вы познакомитесь с основными командами, освоите работу в командной строке, научитесь настраивать и оптимизировать серверные системы.

Python Otus

Язык программирования Python становится все более популярным благодаря своей простоте и универсальности. Курсы Otus по Python охватывают базовый синтаксис, работу с библиотеками и фреймворками, а также углубленное изучение таких направлений, как машинное обучение и анализ данных.

PHP Otus

Для тех, кто интересуется разработкой веб-приложений, Otus предлагает курсы по PHP. Вы изучите основы этого языка, научитесь создавать динамические сайты и веб-сервисы, а также освоите популярные фреймворки и библиотеки.

Unity Otus

Мечтаете о карьере в игровой индустрии? Курсы Otus по Unity познакомят вас с принципами создания 2D и 3D игр, научат работать с игровым движком Unity и реализовывать увлекательные игровые механики.

Преимущества обучения в школе Otus

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

Гибкий график и поддержка сообщества

Онлайн-формат обучения в Otus дает вам возможность проходить курсы в удобное для вас время, совмещая учебу с работой или другими делами. Кроме того, вы будете находиться в постоянном контакте с одногруппниками и преподавателями, что позволит вам обмениваться опытом, задавать вопросы и получать своевременную поддержку.

Выводы

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

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

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

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

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

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

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