Modul «Grundlagen .NET und C#»
Mit der modernen Open-Source-Programmiersprache C# lassen sich sichere und robuste Anwendungen implementieren. Im Modul «Grundlagen .NET und C#» erlangen Sie das für Entwicklerinnen und Entwickler unabdingbare Basiswissen über die wichtigsten Sprachkonzepte in C#.
Dieses Modul vermittelt grundlegende Ideen und Konzepte der .NET-Plattform und zeigt diese anhand konkreter Beispiele (Typensystem, Kommandozeilentools, etc.) auf. Verschiedene Aspekte der .NET-Runtime (Laufzeitumgebung) werden hierbei im Detail beleuchtet. Das Basiswissen zur Programmiersprache C# wird auf eine solide Basis gebracht, sodass später beim Erlernen verschiedener Frameworks darauf aufgesetzt werden kann. Dabei spielen Delegates und Events, generische Konzepte, funktionale Ansätze, asynchrone Programmierung und Memory Management eine zentrale Rolle.
Zusätzlich wird die Speicherung von Daten in relationalen Datenbanken (Microsoft SQL Server) unter Verwendung des Entity Framework Core beleuchtet. Dieses OR-Mapping-Framework bietet einen reichen Funktionsumfang. Im Kurs werden verschiedene Ansätze zum Mapping von Klassen auf Datenbankobjekte diskutiert und die Anwendung zur Laufzeit anhand praktischer Beispiele erklärt. Weiterführende Themen wie Application Lifecycle Management mit «Migrations» werden ebenfalls behandelt.
Auf einen Blick
Abschluss
Weiterbildungsnachweis der OST – Ostschweizer Fachhochschule
Schwerpunkte
- Einführung in die .NET-Plattform
- .NET Plattform / Architektur
- Laufzeitumgebung
- Typensystem
- Assemblies
- Delegates und Events
- Generics
- Attribute und Reflection
- Iteratoren
- LINQ
- Einführung in die asynchrone Programmierung mit Task / async / await
- Memory Management: Garbage Collection / Deterministic Finalization
- OR-Mapping mit Entity Framework Core
- OR-Mapping und Database Context
- Optimistic Concurrency
- Database Migrations
Zielgruppe
Sie sind Entwicklerin oder Entwickler und haben bereits Kenntnisse der OO-SW-Entwicklung? Sie möchten Ihre Softwareprojekte mit .NET konzipieren und entwickeln? Der CAS .NET Industrial richtet sich an Fachleute, Domänenexpertinnen und -experten mit bis zu mittlerer Erfahrung in der objektorientierten Software-Entwicklung.
Dauer und Daten
4 Tage
29./ 30. August 2025 und 5./ 6. September 2025
Blockweise, jeweils freitags / samstags.
Beginn: 09:10 Uhr, Ende: ca. 17:00 Uhr
Kosten
CHF 2350.–
Durchführungsort
Dozenten
Manuel Bauer
Rico Suter