College > Courses > .NET Design Patterns

.NET Design Patterns

Thank you,
Your request was sent successfully. We will review it and get back to you.

The CodeValue team.
We apologize but we seem to be experiencing a technical problem. Please contact us through email or try again later.

The CodeValue team.


Design patterns are reusable solutions to common software problems encountered on while programming. This course explores various patterns, mostly from the classic “Gang of Four” (GoF) book and their implementation, while taking advantage of various features of the C# language and the .NET platform. .NET specific patterns are discussed as well. A brief overview of the Unified Modeling Language (UML) is discussed, to become the basis of patterns description. The course provides labs exercises so the students can leverage the theoretical material in a more practical way.

Target Audience

Experienced C# developers who want to be exposed to design patterns and their possible implementation with .NET and C#


Undestrand what design patterns are, the most useful design patterns, how to use them and when. Implement design patterns with C#, while taking advantage of .NET specific features.


Experienced C# developers (at least C# 2.0). Must be well versed in generics, inheritance, polymorphism and interfaces. Basic UML acquaintance is a plus.