C# and .NET Tutorials: From OOP to Web APIs
An object-oriented programming series in C# (classes, constructors, access modifiers, inheritance, interfaces) and an introduction to building APIs with ASP.NET Core, including the kind of questions that show up in university OOP exams.
8 posts

C# Interface vs Abstract Class: Differences and When to Use
C# interface vs abstract class: what each can contain, multiple interfaces, a decision guide, a payment example and typical exam questions with answers.

C# Inheritance and Polymorphism: virtual, override and new
C# inheritance and polymorphism guide: base, constructor chaining, virtual/override vs new, sealed, is/as and the classic "what does this print?" question.

ASP.NET Core Minimal API: Build Your First REST API
Build a REST API from scratch with ASP.NET Core Minimal APIs: MapGet/MapPost, route parameters, TypedResults, dependency injection, validation, curl tests.

.NET Expert Teacher Selection: C# and ASP.NET Education Guide
Choosing a C# and .NET teacher or course: trial lesson questions, warning signs, when private lessons are not worth it, and a realistic learning order.

Introduction to OOP: Why Procedural Programming Falls Short
The journey from procedural to object-oriented programming: escaping spaghetti code and turning real problems into maintainable code.

C# Constructor: The Hidden Hero of Object Creation
What is a constructor and why do you need it? Default, parameterized and overloaded constructors explained with real examples.

C# Class and Object: Blueprint vs Product
Learn the core OOP building blocks, Class and Object, through the cake mold analogy, with Property, Method and Instance examples.

C# Access Modifiers: Lock the Doors or Leave Them Open?
What are public, private, protected and internal? How Getter/Setter methods secure data, explained with a bank account example.