Docs Hub
Documentation/Languages/C#

Advanced

Start developing with C#

Advanced concepts & design patterns in C#

  1. Dependency Injection (DI)
  2. Dependency Inversion Principle (DIP)

There is a lot to cover here so bring your coffee and probably an hour or so to read through these sections if you really want to learn this stuff.

Where should you start?

If you are new to C# and programming in general, I would recommend starting with the C# Basics section. If you are already familiar with C# and programming in general, continue reading this section.

On this page