Motivation: Warum .NET?
Bausteine von .NET
Standardisierung (ECMA/ISO)
Kurzer Vergleich zwischen dem modernen .NET und den Vorgängern .NET Framework, .NET Core, Xamarin und UWP
.NET-Architektur und Konzepte
- CLR
- Intermediation (Managed Code versus Native Code)
- Just-in-Time-Comiler
- Ahead-of-Timer-Compiler (ab .NET 7.0)
- Speicherverwaltung / Garbage Collection
- Typkonzept
- Assemblies
- Namensräume
- Exceptions
- XML-Konfiguration
- Interoperabiliät zwischen Managed Code und Native Code
- Sicherheit
- Deployment
Überblick .NET-Sprachen
- C#
- Optional: Visual Basic .NET (VB.NET)
- Optional: C++/CLI
Werkzeuge
- .NET SDK
- Die Entwicklungsumgebung Visual Studio (alternativ: Visual Studio for Mac oder Visual Studio Code)
- Weitere hilfreiche Werkzeuge (Visual Studio-Erweiterungen, Open Source, Drittanbieter)
Überblick über die Klassen der .NET-Basisklassenbibliothek
- Namensräume
- Wichtige Klassen
Überblick über die .NET-Anwendungsarten/Einsatzszenarien
- Desktop
- Webserver
- Webbrowser
- Mobile
- Server
- Cloud
- WebAssembly-basierte Apps
Deployment von .NET-Anwendungen
- lokale Anwendungen
- Browseranwendungen
- Serveranwendungen
- Cloudanwendungen
- Docker-Container
Die deutschsprachige .NET-Community
Ausblick auf kommende Versionen
Optional: Zusatzbibliotheken
- Community Toolkits von Microsoft
- Open Source-Pakete
- Kommerzielle Bibliotheken