Welcome to the sixth episode of our course “Becoming a Software Developer”, which will show you how to deal with types via reflection, asynchronous operations, multithreading and other more advanced parts of the C#.

All of the materials including videos and sample projects can be downloaded from here.

More from technical side, you can read at Piotr’s blog


This episode will focus on the different features of the language that will be very useful later on, once we start creating the application:

  • Reflection
  • Dynamic
  • Attributes
  • Async & Await
  • Parallelism



  • Unit testing
  • Integration testing
  • End-to-End testing

See u next week!

Patyk Huzarski

Freelance web developer, addicted to computer engineering.