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
    1. -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
    1. 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
      1. -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 27.03.2026 20:01