Important C# functionalities every developer should get hands on

C# since its inception has gone through many changes and new feature gets added every now and then, here is list of what every developer should try to get hands on.
Most of it will be applicable for any OOP language.

  1. Principal of OOP (Inheritance/Encapsulation/Abstraction/Polymorphism).
  2. Abstract class and Interface.
  3. Generic classes and functions.
  4. SOLID principles.
  5. delegate and its use.
  6. Fun<>.
  7. Implement functional programming using C#. (Will help you understand how all this .where().select() works)
  8. Reflection. (Try to mimic ORM using reflection)
  9. var,dynamic,Tupple,ValuedTupple
  10. Most common design patterns.

Comments

Popular posts from this blog

Migrate from SVN to Git

Analyse log using plug and play FileBeat

RabbitMQ setup and cluster configuration on a windows network

.NET MAUI and Blazor to create windows/web and mobile application (.NET 6.0)

Proxy/Reverse Proxy/Load Balancing

ViewState vs Session vs Cache

Python vs Rest

Estimation techniques

Query Column With Always Encryption

Cookieless Session