← Back to Courses
Design Patterns in C#: From Theory to Practice

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.

Duration 6 weeks
Level Advanced
Total Lessons 13 lessons
Lessons per Week 2
Lesson Duration 2 hours

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

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.