Kontakt aufnehmen

Schulungsübersicht

Einführung in .NET 8

  • Was ist .NET? Überblick und Entwicklungsgeschichte
  • Besonderheiten von .NET 8 LTS sowie unterstützte Plattformen
  • Installation des SDKs und Auswahl der Entwicklungstools

Einstieg in C# und die Erstellung von Konsolenanwendungen

  • Aufbau eines Projekts sowie Nutzung von CLI-Befehlen
  • Arbeiten mit Datentypen, Methoden und Kontrollstrukturen
  • Objektorientierte Programmierung in C#

Erstellung von Webanwendungen mit ASP.NET Core 8

  • Eine einfache Webanwendung erstellen und ausführen
  • Routing, Middleware sowie Dienste verwenden
  • Grundlagen zu Razor Pages und MVC

Datenzugriff mit Entity Framework Core

  • Einrichtung des Datenbankkontexts
  • Verwendung von LINQ sowie Erstellung von Datenmodellen
  • Migrationsverwaltung und CRUD-Operationen

Dependency Injection und Konfiguration

  • Das integrierte Dependency Injection-Framework nutzen
  • appsettings.json sowie Umgebungsvariablen verarbeiten
  • Lebenszyklen von Diensten und Aufbau einer modularen Architektur

API-Entwicklung mithilfe von Minimal APIs

  • REST-Prinzipien sowie Entwurf von Endpunkten beherrschen
  • Attribute und Routenparameter erfolgreich einsetzen
  • APIs mit Postman oder Swagger testen

Tests und Debugging in .NET

  • Einheitstests mithilfe von xUnit durchführen
  • Möglichkeiten des Integrationstestens kennenlernen
  • Debugging-Techniken unter Visual Studio nutzen

Deployment und plattformübergreifende Veröffentlichung

  • .NET 8-Anwendungen veröffentlichen – selbstständig lauffähige oder auf das .NET-Framework angewiesene Versionen
  • Möglichkeiten der Deployment-Strategie unter Windows, Linux und macOS
  • Verwendung von Visual Studio sowie CLI-Tools zur Paketierung und Veröffentlichung

Zusammenfassung und Ausblick

  • Wiederholung der wichtigsten Konzepte und Werkzeuge aus dem Kurs
  • Empfehlungen für weitere Übungsmöglichkeiten sowie Lernressourcen
  • Einblick in aktuelle Entwicklungen: .NET 9-Preview, Blazor sowie Microservices

Voraussetzungen

  • Grundlegendes Verständnis von Programmierkonzepten wie Variablen, Schleifen und Funktionen
  • Erfahrung mit einer objektorientierten Programmiersprache (z. B. C#, Java oder Python)
  • Kenntnisse von Befehlszeilentools sind hilfreich, aber nicht zwingend erforderlich

Zielgruppe

  • Entwickler, die in das .NET-Ökosystem einsteigen möchten
  • Programmierer, die von anderen Sprachen zu C#/.NET wechseln wollen
  • Technische Teams, die moderne plattformübergreifende Anwendungen mit .NET entwickeln
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien