★ 4.6 (7,547)
⏱ 1 ч 52 мин
📚 9 уроков
О курсе
Создание надежного и масштабируемого программного обеспечения требует не только знания базового синтаксиса, но и глубокого понимания проверенных архитектурных решений. Освоение шаблонов проектирования в C++ позволяет решать распространенные задачи разработки программного обеспечения с помощью многократно используемого, элегантного и высокоэффективного кода.
Этот курс проведет вас через реализацию классических шаблонов проектирования с использованием современных возможностей C++. Вы перейдете от написания базового процедурного или объектно-ориентированного кода к проектированию сложных, поддерживаемых систем, использующих всю мощь современных языковых стандартов, включая интеллектуальные указатели, типобезопасность и современное управление памятью.
Что вы узнаете:
- Понимание основных принципов проектирования SOLID для написания децентрализованного и легко тестируемого кода на C++.
- Реализация порождающих шаблонов проектирования, таких как Builder, Factory и Singleton, с использованием современных методов управления памятью.
- Применение структурных шаблонов, таких как Adapter, Bridge и Decorator, для управления сложными взаимоотношениями классов.
- Использование поведенческих шаблонов для обработки связи и управления состоянием между объектами.
- Интеграция современных возможностей C++, таких как интеллектуальные указатели, концепции и семантика перемещения, в ваши реализации шаблонов. Учебная программа начинается с фундаментальных архитектурных принципов, а затем переходит к пошаговым письменным объяснениям и примерам кода для каждого основного шаблона проектирования. Вы будете анализировать реальные сценарии, чтобы понять, когда следует применять каждый шаблон и как избежать распространенных ошибок реализации.
Этот текстовый курс, разработанный для разработчиков, которые понимают базовый синтаксис C++ и хотят повысить свои навыки проектирования программного обеспечения, начинается с фундаментальных концепций и не требует предварительного опыта работы с шаблонами проектирования.
Начните читать сегодня, чтобы заложить прочную основу в области архитектуры программного обеспечения и писать более чистый код на C++.
Что вы получите
-
📜
Сертификат об окончании
Добавьте в профиль LinkedIn
-
♾️
Пожизненный доступ
Возвращайтесь в любое время, без срока
-
📱
Телефон или компьютер
Работает везде и на любом устройстве
-
💸
Возврат в течение 30 дней
Без вопросов
-
⚡
Кратко и по делу
1 ч 52 мин практического материала
Отзывы (5)
Структура была логичной, но мне хотелось бы, чтобы было больше практической практики, помимо основных примеров.
Хорошее введение. Я оценил четкие шаги, хотя некоторые из более поздних модулей могли бы использовать больше примеров.
Это приличное введение. Могло бы выиграть от более разнообразных примеров и немного лучшего потока между модулями.
Мне очень понравился этот курс. Информация была представлена отлично, а практические приложения были эффективно выделены. Отличная работа!
Нашел его довольно информативным. Структура была логично, хотя некоторые из более продвинутых тем могли бы воспользоваться более подробными примерами. Все еще стоит.
Часто спрашивают
Что нужно для прохождения курса?
+
Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.
Как оплатить?
+
Банковской картой через Stripe. Данные карты обрабатывает Stripe — мы их не храним.
Можно ли вернуть деньги?
+
Да — полный возврат в течение 30 дней, без вопросов.
Как долго будут доступны материалы?
+
Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.
Получу ли я сертификат?
+
Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.
Подходит для специалистов в
IT
Дизайн
Финансы
Маркетинг
Медицина
Образование
HoReCa
Производство