Slide Background

C# Programming

C# training courses

Design Patterns in C#

Tailored to C# developers wishing to improve their object-oriented design skills. This training course focuses on the most popular design patterns and the principles and governors behind these patterns. We will discuss the pros and cons of using design patterns in specific cases. By the end of the course, you will be equipped with the skills necessary to apply design patterns to real-world software development challenges. You will also learn how to speed up the development of your .NET applications with the Repository and Null Object patterns.

Test-Driven Development in C#

This course covers modern Test Driven Development techniques in C#. You will discover the principles of designing object-oriented software for testing - SOLID OOP and Dependency Injection. You will write unit tests using mock objects (stub and mock) and organize them in a project developed in the TDD methodology. We will also make an overview of .NET test scenarios (MVP and MVVM patterns).