

Изучите как базовые основы C++, так и некоторые продвинутые возможности. Особое внимание в модуле уделено созданию графических приложений. При помощи фреймворка Qt вы создадите 10+ полноценных полезных программ: будильник, фотоальбом и несколько игр. Изучите паттерны программирования и объектно-ориентированную разработку.
Изучите базовые понятия программирования на примере C++: переменные, типы, операторы.
Установите Qt и создайте в нём графическое приложение.
Вы разработаете калькулятор с адаптивным интерфейсом, создадите графическую оболочку контейнера дек, реализуете бинарный поиск и сортировку, а также создадите игру о роботе-спасателе.
Научитесь оценивать эффективность высокопроизводительного приложения до и после его разработки. Освоите действия с файлами и регулярными выражениями. Познакомитесь с внутренней структурой контейнеров и move-семантикой.
Узнаете, зачем нужна профилировка, упростите логирование для ускорения программы.
Вы создадите препроцессор, односвязный список и свою версию вектора.
Изучите инструменты, которые делают код опрятным и защищают его от ошибок: пространство имён, константность, RAII. Узнаете, как избегать проблем роста программы и освоите динамический полиморфизм.
Изучите концепцию наследования и полиморфизма, статическую привязку и виртуальные функции.
Вы разработаете транспортный справочник и добавите возможность строить автобусные маршруты в городе.
Напишете полноценный вектор, познакомитесь с variadic templates и гарантиями безопасности исключений.
Вы разработаете вектор, который автоматически увеличивает свой размер, и конвертер изображений.
Напишете крупную программу, чтобы закрепить свои навыки создания понятного и масштабируемого кода. Сначала защитите дизайн-проект таблицы с ячейками и формулами, а затем напишете код.
Эта часть курса для тех, кто решил профессионально заниматься разработкой C++. Вы изучите стратегии поиска работы, напишете резюме и сопроводительное письмо. Обратите внимание, что если вы оплатите учёбу за счёт работодателя, доступ к программе подготовки к трудоустройству не предоставляется.
Программа сопровождения: вы ищете работу, мы консультируем и помогаем. Участвовать в программе могут те, кто закончил подготовку к трудоустройству и находится в активном поиске работы.
Расширенный формат включает больше тем и проектов, что поможет усилить портфолио и повысить шансы на быстрое трудоустройство. Вы освоите C++ для бэкенда, разработаете программное обеспечение под Linux, получите навык нагрузочного тестирования, научитесь работать с Docker и СУБД PostgreSQL.
Настроите рабочее окружение: поднимите виртуальную машину с Linux и установите библиотеку Boost.
Рассмотрите сетевые протоколы: TCP, UDP, HTTP. Разработаете собственный веб-сервер.
Научитесь устанавливать Docker и создавать образ проекта.
Научитесь передавать файлы и объединять веб-серверы с фронтендом для создания сетевого приложения.
Изучите библиотеку Boost.Log и научитесь оптимально хранить большие объёмы логов.
Освоите базовые техники авторизации и аутентификации пользователей.
Узнаете о потоках и процессах в ОС, состоянии гонки и методах синхронизации.
Skillbox
4.61Не советую
Geekbrains
4.77Не могу получить простую справку!
Skillbox
4.61Полный отстой
Яндекс Практикум
4.67Geekbrains
4.77Им нужны только твои деньги, а потом ты никто
Skillbox
4.61Курс Архитектор программного обеспечения от Skillbox