Schulungsübersicht

Einführung in .NET 8

  • Was ist .NET? Überblick und Entwicklung
  • .NET 8 LTS-Funktionen und Plattformunterstützung
  • SDK-Installation und EntwicklungsTools

Erste Schritte mit C# und Konsolenanwendungen

  • Projektstruktur und CLI-Befehle
  • Arbeiten mit Typen, Methoden und Steuerfluss
  • Objektorientierte Programmierung in C#

Erstellen von Webanwendungen mit ASP.NET Core 8

  • Erstellen und Ausführen einer einfachen Webanwendung
  • Routing, Middleware und Dienste
  • Einführung in Razor Pages und MVC

Datenzugriff mit Entity Framework Core

  • Einrichten eines Datenbankkontexts
  • Arbeiten mit LINQ und Datamodelle
  • Migrations- und CRUD-Vorgänge

Dependency Injection und Konfiguration

  • Eingebaute Dependency-Injection-Konsole
  • Arbeiten mit appsettings.json und Umgebungsvariablen
  • Dienstlebensdauer und modulare Architektur

API-Entwicklung mit Minimal APIs

  • RESTful-Prinzipien und Endpunktgestaltung
  • Verwenden von Attributen und Routenparametern
  • Testen von APIs mit Postman oder Swagger

Testing und Debugging in .NET

  • Unit Testing mit xUnit
  • Ansätze für Integrationstests
  • Debugging-Techniken in Visual Studio

Anwendungsveröffentlichung und Plattformübergreifendes Publishing

  • Veröffentlichen von .NET 8-Anwendungen (selbständig vs. frameworkabhängig)
  • Bereitstellungsoptionen für Windows, Linux und macOS
  • Verwenden von Visual Studio und CLI-Tools zur Verpackung und Veröffentlichung

Zusammenfassung und weitere Schritte

  • Zusammenfassung der während des Kurses behandelten Schlüsselkonzepte und Tools
  • Empfohlene Praxispfade und Lernressourcen
  • Überblick über aktuelle Themen: .NET 9-Vorschau, Blazor, Microservices

Voraussetzungen

  • Grundverständnis von Programmierkonzepten (Variablen, Schleifen, Funktionen)
  • Erfahrung mit einer objektorientierten Sprache (z.B. C#, Java, Python)
  • Familiarity with command-line tools is helpful but not required

Zielgruppe

  • Entwickler, die in das .NET Ökosystem einsteigen
  • Programmierer, die von anderen Sprachen zu C#/.NET wechseln
  • Technische Teams, die moderne .NET für die Entwicklung plattformübergreifender Anwendungen nutzen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien