C# – Design Patterns (CNET3)

Microsoft, Programming

Participants explore Gang of Four design patterns in practical C# context, learning pattern intent, structure and trade-offs. The course emphasizes applying patterns with clear code examples and shows how patterns improve maintainability and clarity.

The course covers creational, structural and behavioral categories, demonstrating each pattern through concise C# samples. Attendees practice recognizing suitable patterns, refactoring legacy code, and applying idioms for robust, testable and extensible designs.

THIS TRAINING COURSE WILL HELP YOU:

  • Understand GoF patterns and their C# implementations
  • Choose appropriate patterns for common design problems
  • Refactor code to improve design and maintainability
  • Write testable, extensible C# code using pattern idioms

WHO SHOULD ATTEND?

  • C# developers seeking better design skills
  • Software architects and senior developers
  • Engineers working on legacy or large codebases
  • Tech leads responsible for code quality

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Creational patterns
    1. Abstract Factory
    2. Builder
    3. Factory Method
    4. Prototype
    5. Singleton
  • Structural patterns
    1. Adapter
    2. Bridge
    3. Composite
    4. Decorator
    5. Facade
    6. Flyweight
    7. Proxy
  • Behavioral patterns
    1. Chain of Responsibility
    2. Command
    3. Interpreter
    4. Iterator
    5. Mediator
    6. Memento
    7. Observer
    8. State
    9. Strategy
    10. Template Method
    11. Visitor
Prerequisites:
Familiarity with the C# language.
Recommended previous course:
C# – for intermediate developers (CNET2)
Schedule:
2 days (9:00-17:00)
Price per person:
432.00 € ( 522.72 € incl. 21% VAT)
Language:
Česky

Training and learning environment