Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
This article explains DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid) principles.
The following article is the second of a three-part article series that presents definitions and samples for different Object-Oriented Programming (OOP) concepts and its implementation in .NET
A lot of developers have varying views on whether or not Encapsulation and abstraction are the same. This article presents a subtle difference between them.
Learn the basics of inheritance in C#, including base and derived classes, code reuse, and a simple inheritance example.
This article in deep explains the differences between Object Oriented Development(OOD) and SOA(Service Oriented Architecture).
This article defines OOPs concepts in C#. The key OOPs contents are abstraction, encapsulation, inheritance, and polymorphism. Learn how to implement OOPs concepts in C# and .NET.
This article describes the advantages of using interfaces over inheritance and how to create a plug and play component in .NET using an interface.
Learn how to define and implement interfaces in C#, including their role in loose coupling, design contracts, and replacing multiple inheritance.
In this article, you will learn about the single responsibility principle you don't know.
This article is about the general concepts of Object-Oriented Programming with examples in c sharp programming language.
In this article, you will learn about how you inject your services, it's about how you test them.
As we grow as a software engineers it is important for us to learn the best practices to increase the quality of the code. In this article I would like write on what is extensible software components and how we can implement in our codebase by applying concepts such as abstraction, Dependency Injection.
Learn the Liskov Substitution Principle with banking account examples that show how inheritance and interfaces can preserve or violate substitutability.
Learn how to encapsulate validation and date-based business rules in C# property setters, keeping class state valid and avoiding unnecessary logic in getters.
This article is about object-oriented programming in C#.
In this article, you will learn about refactoring string into specific types.
Frequently asked interview question. & good programming practice.
When creating a Singleton, think about if an Object Pool should be used instead.
In this article, you will learn about the method "Made Static," that may hide an OO design flaw.
In this article we will go beyond the pillars of Objected Oriented Programming, We will talk about Object Oriented design principles.
In this article, you will learn about Dependency Inversion Principle.
Learn how the Interface Segregation Principle prevents classes from implementing unused interface members, using C# vehicle interface examples.
In this article, you will learn about O, i.e., the Open-Closed Principle (OCP) in SOLID.
In this article, you will learn about S in the SOLID - Single Responsibility Principle (SRP).
Learn how to prepare C# model classes for JSON and XML serialization using data contract attributes, Newtonsoft.Json, and XmlSerializer.
In this article, you will learn how to improve your model classes with OOP.
In this article, you will learn the tricks to improve your model classes with OOP.
Learn the five SOLID design principles in C# with examples of single responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion.
In this article you will learn about the basics of Object Oriented Programming (OOP).
This article explains the important key points of interfaces in C#. Learn what is interface, why we need an interface, how to define a C# interface.
Everything on OOP/OOD, not only its articles: the OOP/OOD page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article