Патерни проєктування в C#: від теорії до практики
Опanuйте класичні патерни проєктування GoF у C#. Навчіться застосовувати породжувальні, структурні та поведінкові патерни для створення чистої, гнучкої та підтримуваної архітектури.
Навчальний план
Курс охоплює такі патерни проєктування, згруповані на породжувальні, структурні та поведінкові:
- Модуль 1: Породжувальні — Abstract Factory
- Модуль 2: Породжувальні — Builder
- Модуль 3: Породжувальні — Factory Method
- Модуль 4: Породжувальні — Prototype
- Модуль 5: Породжувальні — Singleton
- Модуль 6: Структурні — Adapter
- Модуль 7: Структурні — Bridge
- Модуль 8: Структурні — Composite
- Модуль 9: Структурні — Decorator
- Модуль 10: Структурні — Facade
- Модуль 11: Структурні — Flyweight
- Модуль 12: Структурні — Proxy
- Модуль 13: Поведінкові — Chain of Responsibility
- Модуль 14: Поведінкові — Command
- Модуль 15: Поведінкові — Interpreter
- Модуль 16: Поведінкові — Iterator
- Модуль 17: Поведінкові — Mediator
- Модуль 18: Поведінкові — Memento
- Модуль 19: Поведінкові — Observer
- Модуль 20: Поведінкові — State
- Модуль 21: Поведінкові — Strategy
- Модуль 22: Поведінкові — Template Method
- Модуль 23: Поведінкові — Visitor
Available Languages
What You Need Before Starting
Базові навички роботи з комп'ютером і бажання вчитися. Навчальні матеріали проведуть вас крок за кроком.
Передумови
Потрібні впевнені навички програмування на C# та розуміння принципів ООП.
Ваш інструктор
Oleksii Anzhiiak
Софтвер-архітектор, Senior .NET інженер та співзасновник
Олексій Анжіяк — софтвер-архітектор, Senior .NET інженер та співзасновник ToyCRM.com і ProfectusLab. Має понад 15 років досвіду у розподілених системах, хмарній інфраструктурі, high-load backend-розробці та identity-платформах. Проєктує складні архітектури, створює безпечні системи автентифікації та розробляє сучасні освітні програми, які допомагають студентам досягати реальних кар'єрних результатів.
Усі нові студенти отримують безкоштовний пробний урок при першому відвідуванні нашого навчального центру.
Доступні пропозиції
Перевірте поточні знижки та спеціальні умови для цього курсу.
Переглянути пропозиції →Ключові навички, які ви опануєте
- Породжувальні патерни: Factory, Builder, Singleton
- Структурні патерни: Adapter, Decorator, Facade
- Поведінкові патерни: Strategy, Observer, Command
- Рефакторинг коду з використанням патернів
- Виявлення overengineering та антипатернів
- Архітектурне прийняття рішень
Що ви зможете створити після цього курсу
- Застосовувати патерни лише там, де вони корисні
- Рефакторити legacy-код у чисту архітектуру
- Уникати зайвої складності
- Пояснювати архітектурні рішення
- Покращувати підтримуваність C# проєктів