İçeriğe geç / Skip to content / Zum Inhalt
Ahmet Balaman LogoAhmet Balaman

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.