Design Patterns in C#: From Theory to Practice
Master classic GoF design patterns in C#. Learn how to apply creational, structural and behavioral patterns to build clean, flexible and maintainable systems.
Syllabus
This course covers the following design patterns grouped by creational, structural and behavioral categories:
- Module 1: Creational β Abstract Factory
- Module 2: Creational β Builder
- Module 3: Creational β Factory Method
- Module 4: Creational β Prototype
- Module 5: Creational β Singleton
- Module 6: Structural β Adapter
- Module 7: Structural β Bridge
- Module 8: Structural β Composite
- Module 9: Structural β Decorator
- Module 10: Structural β Facade
- Module 11: Structural β Flyweight
- Module 12: Structural β Proxy
- Module 13: Behavioral β Chain of Responsibility
- Module 14: Behavioral β Command
- Module 15: Behavioral β Interpreter
- Module 16: Behavioral β Iterator
- Module 17: Behavioral β Mediator
- Module 18: Behavioral β Memento
- Module 19: Behavioral β Observer
- Module 20: Behavioral β State
- Module 21: Behavioral β Strategy
- Module 22: Behavioral β Template Method
- Module 23: Behavioral β Visitor
Prerequisites
Solid C# programming skills and understanding of OOP principles are required.
Your Instructor
Oleksii Anzhiiak
Software Architect, Senior .NET Engineer & Co-Founder
Oleksii Anzhiiak is a Software Architect, Senior .NET Engineer, and Co-Founder of ToyCRM.com and ProfectusLab. With over 15 years of experience, he specializes in distributed systems, cloud infrastructure, high-load backend development, and identity platforms. Oleksii designs complex architectures, builds secure authentication systems, and develops modern engineering education programs that help students achieve real career results.
All new students receive a complimentary trial lesson during their first visit to our learning center.