Онлайн-курс «Мидл разработчик С++» от сервиса Яндекс Практикум. Поможем выйти на новый профессиональный уровень с практикой за 4,5 месяца.
- Управление памятью и ресурсами. Реализуете библиотеку работы с файлами или дескрипторами. Спроектируете класс моделирующий дескриптор.
- Шаблоны. Напишете несколько программ времени компиляции. Реализуете концепты, формулирующие требования к типам. Реализуете класс при помощи CRTP.
- Алгоритмы+структуры данных=программы. Реализуете программу для управления библиотекой. Оцените необходимость замены готовых частей кода на вызовы алгоритмов стандартной библиотеки.
- Диапазоны. Реализуете геометрический алгоритм с помощью комбинирования отображений, использования диапазонов и проекций.
- Словарные типы. Реализуете библиотеку для работы с двумерной геометрией. Смоделируете разные типы кривых при помощи variant, будете использовать optional в алгоритмах, а expected для обработки ошибок.
- Многопоточность, параллелизм. Разработаете классы для реализации очереди Producer/Consumer. Реализуете перемножение матриц, попробуете разные политики выполнения алгоритмов.
- Асинхронность, сопрограммы. Реализуете библиотеку управления проектным файлом или документом. Смоделируете операции сохранения, синхронизации, обновления с помощью асинхронных операций и сопрограмм.
- Структурированный параллелизм. Перепишете библиотеку управления проектным файлом при помощи инструментов структурированного параллелизма. Реализуете алгоритм обратной трассировки луча при помощи senders/receivers.
- Сборка программ, инструменты поиска ошибок. Разработаете Makefile для сборки библиотеки и исполняемого файла. Реализуете CMakeLists.txt для сборки того же самого. Подключите библиотеку Boost, найдёте ошибки в предложенных программах с помощью санитайзеров.
- Воркшопы для разбора сложных тем, сессии Q&A.. Описание отсутствует
-
Цена - 125 000 руб.
- Продолжительность курса составляет 4 месяца
- В рассрочку от школы 33 500 руб.