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
- 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)
- 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.- SOLID-Prinzipien: 5 Grundregeln objektorientierten Designs für wartbaren Code.
- Saubere Architektur (Clean Architecture): Projektstrukturierung nach Domänen ohne zirkuläre Abhängigkeiten.
- Dependency Inversion / Injection: Lose Kopplung mittels des ASP.NET Core DI Containers.
- Identitäts- und Autorisierungssicherheit: Benutzer-Anmeldungen sicher verwalten (Identity, JWT, Cookies).
- Fehlerbehandlung: Professionelles Exception Handling und benutzerfreundliche Fehlerseiten.
- Protokollierung und Serilog: Structured Logging aufbauen, um den Betrieb besser überwachen zu können.
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