Modulbeschreibung

.Net Technologien

Kurzzeichen:
M_MsTe
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

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
Modulverantwortung:
Bauer Manuel
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Modultyp:
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 3)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 3)Kategorie:Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahl-Modul für Generalist STD_14 (PF)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Modul- und Lerninhalt:

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