Паттерны проектирования C# и .NET

Why take this course?
🎓 Обзор курса "Паттерны проектирования C# и .NET" 🏗️ Что ожидает от вас в этом курсе?
- Погружение в последние версии языка C# и экосистему .NET.
- Изучение современных подходов проектирования, включая Dependency Injection, Реактивное программирование и многое другое.
- Практическое применение современного инструментария разработки с использованием Rider IDE.
- Обсуждение вариаций и альтернативных реализаций паттернов, а также их адаптации в контексте .NET.
🚀 Что есть Паттерны Проектирования? Паттерны проектирования — это готовые решения для распространённых задач проектирования, предложенные в знаковой книге 1994 года "Design Patterns: Elements of Reusable Object-Oriented Software" (Elementy реализуемого программного обеспечения) авторов Эрвина Геддингса и Ричарда Хэллоуэя. Они помогают в написании качественного, поддерживаемого и легко масштабируемого кода.
👨💻 Для кого этот курс? Этот курс предназначен для .NET и C# разработчиков, стремящихся улучшить свои навыки и применить паттерны проектирования в "современном" стиле. Мы поговорим о том, как использовать DLR (Dynamic Language Runtime) и ImpromptuInterface для создания DynamicObject, который может реализовать любой нужный интерфейс, что открывает возможности для динамического программирования.
📚 Особенности курса:
- Глубокое погружение в сложные аспекты C#, включая
dynamic
, рекурсивные дженерики и многое другое. - Применение сторонних библиотек (например, Autofac для Dependency Injection) и фреймворков (TPL и async/await для многопоточности, LINQ, Reactive Extensions и т.д.).
- Набор лайв-кодинг сессий с минимальной теорией и максимум практики.
- Использование Kinetica для визуализации кода, устраняя визуальный шум от IDE.
📝 Практические задания: Каждый раздел курса завершается задачей по программированию, что поможет закрепить материал и набрать опыт в реализации паттернов проектирования.
🔥 Содержание курса:
- Адаптер
- Мост
- Компоновщик
- Декоратор
- Фасад
- Приспособленец (Visitor)
- Заместитель (Mediator)
- Наблюдатель (Observer)
- Итератор
- Хранитель (State)
- Шаблонный Метод (Template Method)
- Стратегия (Strategy)
- Посетитель (Visitor)
- Синглтон
- Абстрактная Фабрика
- Фабричный Метод (Factory Method)
- Цепочка обязанностей (Chain of Responsibility)
- Команда (Command)
- Прототип
- Стратегия (Strategy)
- Старategy
- Городское планирование (Singleton)
🎉 Присоединяйтесь к курсу и преврать свои навыки разработки в искусство! 🚀
Course Gallery




Loading charts...