Asp Net Core

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen

Lernplan für ASP.NET Core

Einführung

  • Was ist ASP.NET Core?
  • Unterschiede zwischen ASP.NET und ASP.NET Core
  • Installation und Einrichtung der Entwicklungsumgebung

Grundlagen

  • Erstellen eines einfachen ASP.NET Core Projekts
  • Verzeichnisstruktur und wichtige Dateien
  • Middleware und der Request-Processing-Pipeline

MVC-Architektur

  • Program.cs (Asp Net Core)
  • Model-View-Controller (MVC) Muster
  • Erstellen von Controllern
  • Erstellen von Views
  • Arbeiten mit Models

Routing

  • Grundlagen des Routings
  • Attribut-Routing
  • Konventionelles Routing

Dependency Injection

  • Was ist Dependency Injection?
  • Konfigurieren von Dependency Injection in ASP.NET Core
  • Verwenden von Dependency Injection in Controllern

Entity Framework Core

  • Einführung in Entity Framework Core
  • Erstellen eines Datenmodells
  • Migrationen und Datenbankaktualisierungen
  • CRUD-Operationen (Create, Read, Update, Delete)

Sicherheit

  • Authentifizierung und Autorisierung
  • Identity Framework
  • Schutz vor CSRF (Cross-Site Request Forgery)

Web APIs

  • Erstellen einer Web API
  • Routing und HTTP-Methoden
  • Serialisierung und Deserialisierung von JSON
  • Versionierung von APIs

Fortgeschrittene Themen

  • Middleware erstellen
  • Logging und Fehlerbehandlung
  • Konfiguration und Umgebungsvariablen
  • Testen von ASP.NET Core Anwendungen

Deployment

  • Deployment auf IIS
  • Deployment auf Azure
  • Docker-Container für ASP.NET Core

Ressourcen

  • Offizielle Dokumentation
  • Online-Tutorials und Kurse
  • Bücher und weiterführende Literatur

Fazit

  • Zusammenfassung der wichtigsten Punkte
  • Nächste Schritte und weiterführende Themen