Онлайн-курс

Онлайн-специализация «Искусство разработки на современном C++»

7 месяцев
Цена по запросу у организатора
По мере набора
Участники:
  • Anna Demirbash
Программа курса

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

Основы разработки на С++: желтый пояс. В курсе рассмотрены: целочисленные типы языка C++, пары и кортежи, шаблоны функций, наследование и полиморфизм, итераторы и стандартные алгоритмы, распределение кода по нескольким файлам. Также в курсе рассказано про использование юнит-тестов для отладки программ и обеспечения надежности кода и продемонстрировано, как разработать свой собственный unit test framework. Основы разработки на С++: красный пояс. Основная цель курса — научить писать на С++ эффективный код. В курсе рассмотрены: макросы, шаблоны классов, принципы оптимизации кода, эффективное использование потоков ввода/вывода, оценки сложности алгоритмов, модель памяти в С++, эффективное использование линейных контейнеров (vector, deque, list, string), move-семантика, введение в многопоточное программирование. В качестве финального проекта курса вам будет предложено создать свою поисковую систему.

Основы разработки на С++: коричневый пояс. Основная цель этого курса — научить идиомам языка C++, показать, как с помощью различных возможностей языка создавать элегантные, эффективные и надежные блоки кода. В совокупности со знаниями, полученными на «Красном поясе», это позволит вам создавать не только быстрые и легко поддерживаемые программы.

Основы разработки на С++: черный пояс. В курсе будут изложены следующие темы: таблицы виртуальных методов, виртуальные деструкторы, неопределенное поведение, шаблоны с произвольным числом аргументов и forwarding-ссылки. У вас будет возможность поработать с библиотеками и инструментами, без которых трудно представить современную разработку на С++, — это санитайзеры и protobuf. Курс также будет содержать большой проект, призванный закрепить все полученные в рамках специализации знания.

Регистрация на сайте организатора

Для кого курс

Для тех, кто хочет получить реальный навык программирования на С++.

Расписание

Все обучение проходит онлайн. Для успешного освоения материала вам потребуется несколько часов в неделю.

Комментарии

Комментировать