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.
In this article I will discuss some of the commonly used UML symbols.
Learn the basics of object-oriented programming in C#, including classes, objects, methods, parameter passing, and encapsulation.
In this article we will learn about the Liskov Substitution Principle.
In this article you will learn the basics of Object Oriented Programming (OOP) languages.
This article describes abstract classes and interfaces and compares them.
Explains object-oriented relationships—dependency, generalization, association, aggregation, and composition—with examples and UML representations.
In this article you will learn about Aggregation and Composition in OOAD.
In this article you will learn about association in object oriented programming.
This article explains why overloading is called static polymorphism.
Learn the five SOLID principles for designing maintainable, reusable, extensible, and loosely coupled object-oriented code.
In this part of the object-oriented programming series I will introduce the second pillar of object oriented programming (inheritance); you will see how to use inheritance to create classes based on existing classes.
This article defines Object Oriented Programming in C#.Net.
Overview of Single Responsibility Principle with code Example.
Learn the Interface Segregation Principle through a C# example that replaces a fat generic service interface with focused interfaces for specific modules.
While Designing a class the principles of S.O.L.I.D are guidelines that can be applied to remove code smells.
Liskov Substitute Principle (LSP) with Code example.
Learn the basic concepts of object-oriented programming, including classes, encapsulation, inheritance, polymorphism, binding, and overloading.
In this article series, we will learn lots of basic things in OOP.
In this article we will start with Encapsulation, the first pillar of OOPS, you will learn the benefits of encapsulation and why to use it, you will learn how to enforce encapsulation by using (accessor and mutator) and by using properties.
This article will provide you an overview about the object-oriented programming main pillars (Encapsulation, Inheritance, and Polymorphism).
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