C#- und .NET-Tutorials: Von OOP bis zur Web-API
Eine Reihe zur objektorientierten Programmierung in C# (Klassen, Konstruktoren, Zugriffsmodifizierer, Vererbung, Interfaces) und ein Einstieg in die API-Entwicklung mit ASP.NET Core – inklusive typischer Klausurfragen aus OOP-Vorlesungen.
8 Artikel

C# Vererbung und Polymorphie: virtual, override und new
Leitfaden zu C# Vererbung und Polymorphie: base, Konstruktorverkettung, virtual/override vs. new, sealed, is/as und die Klausurfrage zur Ausgabe.

C# Interface vs. abstrakte Klasse: Unterschiede und Einsatz
C# Interface vs. abstrakte Klasse: was beide enthalten dürfen, mehrere Interfaces, Entscheidungshilfe, Zahlungsbeispiel und typische Prüfungsfragen.

ASP.NET Core Minimal API: Einstieg mit der ersten REST-API
Eine REST-API mit ASP.NET Core Minimal APIs von Grund auf: MapGet/MapPost, Routenparameter, TypedResults, Dependency Injection, Validierung, curl-Tests.

.NET-Lehrkraft wählen: Leitfaden für C# und ASP.NET
C#- und .NET-Unterricht auswählen: Fragen für die Probestunde, Warnsignale, wann sich Einzelunterricht nicht lohnt, und eine realistische Lernreihenfolge.

C# Zugriffsmodifizierer: Türen abschließen oder offen lassen?
Was bedeuten public, private, protected und internal? Wie Getter- und Setter-Methoden Daten sichern, am Beispiel eines Bankkontos.

Einführung in OOP: Warum prozedurale Programmierung endet
Der Weg von prozeduraler zu objektorientierter Programmierung: raus aus dem Spaghetticode, hin zu sauberem und wartbarem Code.

C# Konstruktor: der heimliche Held der Objekterzeugung
Was ist ein Konstruktor und warum brauchen wir ihn? Standardkonstruktor, parametrisierter Konstruktor und Konstruktor-Überladung an Beispielen aus der Praxis.

C# Klasse und Objekt: Bauplan und Produkt
Die Grundbausteine der OOP – Klasse und Objekt – anhand der Analogie einer Backform lernen und Property, Methode und Instanz an Beispielen aus der Praxis üben.