Welcome to the thirteenth episode of our course “Becoming a Software Developer”. In this episode, we will make use of the Command Handler pattern in order to extend our business logic and clean up the controllers.

The materials can be downloaded from here. The repository is available on GitHub.


  • Command Handler
  • Command Dispatcher

More code and details you can easy find on repository master branch.


The coming episode, you’ll find out how to configure the application by passing the configuration classes that can be defined and mapped from the appsettings.json.

Patyk Huzarski

Freelance web developer, addicted to computer engineering.