Webframeworkk/ASP.NET Core

Willkommen im ASP.NET Core Tutorial! Dieses Tutorial führt dich schrittweise durch alle relevanten Themen der modernen Webentwicklung mit ASP.NET Core. Die Inhalte basieren auf der offiziellen Struktur der Webframeworkk-Dokumentation. Diese Übersicht dient als Einstiegspunkt und Lernpfad. Arbeite die Themen am besten der Reihe nach ab, da sie logisch aufeinander aufbauen.

Modul 1: Grundlagen und Struktur

Bevor wir Code schreiben, müssen wir verstehen, wie ASP.NET Core hinter den Kulissen funktioniert. Das Framework basiert auf einer flexiblen Pipeline und klaren Konventionen.

  • HTTP: Die Basis des Webs. Lerne, wie Requests formuliert und Responses vom Server gesendet werden.
  • Laufzeitumgebung: Verstehe, wo und wie deine Applikation ausgeführt wird (Hosting, Kestrel, Umgebungen wie Development/Production).
  • Konfiguration: Wie du sichere Einstellungen, ConnectionStrings und Umgebungsvariablen managst (appsettings.json & Co).
  • Middleware: Die Pipeline-Architektur meistern. Wie du Komponenten in den Request-Flow einbaust.
  • Routing: Das URL-Mapping – So steuerst du, welcher Aufruf zu welchem Code führt.

Modul 2: Controller & Dateneingabe

In MVC (Model-View-Controller) sind Controller das Herzstück der Logik-Ausführung. Hier nehmen wir Daten entgegen und entscheiden, was passiert.

  • Controllers und IActionResult: Erstellen von APIs und UI-Endpunkten mit den richtigen HTTP-Rückgabetypen.
  • Model Binding und Validation: So werden Datenpunkte wie JSON oder Form-Data automatisch in C#-Objekte geparst und auf Korrektheit validiert.
  • Filter: Wiederverwendbare Code-Blöcke, die vor oder nach Controller-Actions ausgeführt werden (z. B. für Autorisierung oder Caching).

Modul 3: Ansichten (Views) und Frontend-Rendern

Dieser Bereich dreht sich um die serverseitige Erstellung der HTML-Ansichten, falls du keine Single Page Application (SPA) wie React oder Angular verwendest.

  • Razor Views: Einführung in die Razor-Syntax (die smarte Mischung aus C# und HTML).
  • Layout Views: Wie du globale Master-Seiten (Header, Footer, Navigation) erstellst.
  • Partial Views: Teile komplexe Layouts in kleine, wiederverwendbare HTML-Schnipsel auf.
  • View Components: Die intelligentere Alternative zu Partial Views für kapselbare und testbare UI-Logik.
  • Tag-Helfer (Tag Helpers): Server-seitiges C#-Rendern in normalem HTML-Look (z.B. für Formulare).

Modul 4: Datenpersistenz (Datenbanken)

Ein Backend ist nutzlos ohne gespeicherte Informationen.

  • Entity Framework Core: Das klassische .NET ORM. Alles über Datenbank-Kontext, Tabellen-Mapping und LINQ.
  • CRUD Operations: Create, Read, Update, Delete in der Praxis implementieren.

Modul 5: Architekturreife & Stabilität

Hier trennt sich die Spreu vom Weizen. Lerne die Prinzipien kennen, um langlebige Enterprise-Software zu schreiben.

Modul 6: Software-Tests

Ohne Tests ist jedes Refactoring ein Risiko.

  • xUnit: Erste Unit-Tests in .NET schreiben.
  • Erweiterter Unit-Test: Testen mit Mocks, Dependency Injection im Test-Setup und Integration-Testing.


Kategorien: Keine
Zuletzt aktualisiert am 08.03.2026 14:32