Modulbeschreibung

.Net Technologien

ECTS-Credits:
4
Lernziele:

Die Studierenden können

  • Sie kennen die Grundkonzepte und die wichtigsten Funktionalitäten der .NET Plattform
  • Sie wissen, wie einfache und ausgewählte erweiterte Sprachkonzepte der C#-Syntax vom Compiler umgesetzt werden und können diese anwenden
  • Sie können ausgewählte .NET Technologien / Basis-Frameworks in überschaubaren Applikationen korrekt einsetzen
  • Sie erlangen die Fähigkeit, verteilte Applikationen zu entwerfen und zu implementieren
  • Sie sammeln Praxis-Erfahrung im Umgang mit der .NET-Entwicklungsumgebung Visual Studio oder alternativ Visual Studio Code / JetBrains Rider

Kurse in diesem Modul

.NET Technologien:

Grundlagen .NET und C# (Teil 1)

Sie erlernen die Basiskonzepte der .NET Plattform kennen und lernen in einem ersten Teil die wichtigsten Basiskonzepte der Programmiersprache C# kennen:

  • Architektur der .NET Plattform
  • Einführung in einfache und erweiterte C#-Sprachkonzepte:
    • Properties
    • Generics
    • Exceptions
    • Delegates und Events
    • Iteratoren und Extension Methods
    • LINQ und Lambda Expressions
    • Und vieles mehr...

 

Ausgewählte .NET Technologien (Teil 2)

In einem zweiten Teil werden spezifische Aspekte und Frameworks innerhalb der .NET Plattform betrachtet. Der Fokus fällt dabei explizit auf Backend-Technologien. Das Wissen über Frontend-Entwicklung wird anderen Modulen des Studiums angeboten.

Behandelt wird im Teil 2: 

  • Asynchrone Programmierung 
  • Datenbank-Anbindung mit Entity Framework Core
  • Verteilte Systeme mit gRPC
  • Reflection und Attribute  
  • Weitere je nach Fortschritt
Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.