Loading...

Object-Oriented Programming (OOP) and Patterns

Classes, inheritance, interfaces, and design patterns to write reusable and maintainable code in C#.

Object-Oriented Programming and Patterns

C# is an object-oriented language. This section explores concepts such as classes, inheritance, and polymorphism, along with SOLID principles. Commonly used design patterns like Factory, Singleton, and Observer are also covered.

Goal: Increase code reusability and build maintainable systems.

TL;DR

  • Class, Property, Method → OOP fundamentals.
  • Interfaces and abstract classes.
  • SOLID + design patterns.

Lambda Expressions in C#

8 February 2026 • Object-Oriented Programming (OOP) and Patterns

Learn lambda expressions in C#, including concise syntax, Func and Action delegates, and practical LINQ usage examples.

Extension Methods in C#

8 February 2026 • Object-Oriented Programming (OOP) and Patterns

Learn extension methods in C# to add new functionality to existing types without modifying their source code.