- Value Types
- Reference Types
- Properties
- Collections
- Vererbung
- Interfaces
- Equality
- Dependency Injection
- Übungsaufgaben
- Warum OR Mapping?
- Code first
- Enhanced code first
- Musterdaten erzeugen mit Bogus
- Rich domain models
- Queries
- CRUD Operationen
- Database first
- Migrations
- Installation von git, Git Bash
- Extensions und Arbeit mit git
- Arbeiten mit Branches
- Merge Konflikte, rebase
- git reset
- Bearbeiten der History: amend commit und interaktives Rebase
- Howto: Bereinigung des Repos, nachträgliches Ändern der .gitignore Datei
- Howto: Löschen der History, Ändern des Autors
- Für Lehrende: Exportieren des git logs 😨
- Verwenden von Asciidoctor unter Windows/macOS
- Schreiben der Diplomarbeit mit AsciiDoc
- Ein Preprocessor für AsciiDoc in C# mit ChatGPT
- Extension methods
- Generics
- Fluent APIs
- ML.NET Demo
- Bildverarbeitung mit OpenCV
- Performanceoptimierung und Speichermanagement
- Benchmarking
- HolidayCalendar - Feiertage und Ferien ermitteln
Die verbreitetste IDE zur Entwicklung im .NET Bereich ist Visual Studio. Microsoft stellt unserer Schule eine Lizenz von Visual Studio Enterprise zur Verfügung.
- Lade die Testversion von Visual Studio Enterprise von https://visualstudio.microsoft.com/de/downloads/ herunter.
- Installiere die nachfolgenden Workloads und achte bei den Sprachpaketen darauf, nur Englisch auszuwählen.
- Der Key wird im Unterricht ausgegeben.
Hinweis: Der Workload .NET desktop development wird nur für den 3. Jahrgang der HIF benötigt. Für Kollegs und Aufbaulehrgänge ist nur ASP.NET and web development erforderlich.
Eine andere weit verbreitete Entwicklungsumgebung - gerade unter macOS - ist Rider von JetBrains. Ab der Version 2021.3 unterstützt Rider auch .NET 6. Wer mit IntelliJ gut arbeiten konnte, kann auch mit der Schullizenz Rider beziehen. Logge dich dafür auf https://account.jetbrains.com/login ein. Wer noch keinen Zugang hat, kann mit der Schul Mailadresse eine Lizenz gratis beziehen. Nach dem Login steht Rider als Download zur Verfügung.
Siehe Dokument plantuml.md
- YouTube Channels: dotNET, Nick Chapsas, NDC Conferences
- C# 8.0 in a Nutshell: The Definitive Reference
- Functional Programming in C#: How to write better C# code
Installiere die neueste Version von git mit den Standardeinstellungen. Gehe danach in die Windows Eingabeaufforderung (cmd) und führe in einem geeigneten Ordner (z. B. C:\POS) den Befehl
git clone https://github.com/schletz/Pos3xhif.git
Soll der neueste Stand vom Server geladen werden, führe die Datei resetGit.cmd aus. Achtung: alle lokalen Änderungen werden dabei zurückgesetzt.