| Date | Content |
|---|---|
| 17.09.2020 | Introduction, .NET Recap (Basics) |
| 24.09.2020 | C# Recap (Delegates, Lambdas) |
| 28.09.2020 | C# type system |
| 08.10.2020 | C# Async Programming |
| 15.10.2020 | Linq |
| 22.10.2020 | Recap, C# Code Quality (incl. nullability) |
| 05.11.2020 | Written Exam |
| 12.11.2020 | Linq |
| 19.11.2020 | Entity Framework (EF) Basics |
| 23.11.2020 | Linq and EF, SQL generation, expr. trees |
| 03.12.2020 | EF Data Modelling, migrations |
| 10.12.2020 | EF and ASP.NET |
| 17.12.2020 | EF Repository and Unit of Work Pattern |
| 07.01.2021 | EF Recap |
| 14.01.2021 | Written Exam |
| 21.01.2021 | JSON in C# |
| 28.01.2021 | Web API Design, OAS/Swagger |
| 04.02.2021 | Web APIs with ASP.NET Basics |
| 11.02.2021 | CI/CD with GitHub Actions |
| Curriculum Task | Covered in |
|---|---|
| die Konzepte von Programmiersprachen darlegen | .NET Recap, C# Recap, C# |
| Grundlagen der mehrwertigen Logik | C# Pattern Matching, Linq and EF (e.g. null) |
| Zusammenhänge ... erfassen und ... Entwurf der ... Software erstellen | C# + Linq + EF + ASP.NET Web API |
| Software für unterschiedliche Plattformen erstellen | .NET (OSS), JSON, Web APIs with ASP.NET, WinUI (2nd semester) |
| Curriculum | Covered in |
|---|---|
| Eigenschaften von Programmiersprachen, Typsysteme, Programmierparadigmen | C# |
| mehrwertigen Logiken, dreiwertige Logiken, Fuzzy-Sets | C# nullability, Linq and EF |
| Entwurfsrichtlinien, Strukturdiagramme, Patterns | Web API Design, EF patterns |
| Thread-Synchronisation | C# Async Programming |
| Zugriff auf semi-strukturierte Daten | JSON in C# |
| Build-Management | CI/CD |
| Dokumentationsgenerierung | C# Code Quality (XML code docs) |
| Date | Content |
|---|---|
| 25.02.2021 | ASP.NET Controllers |
| 04.03.2021 | ASP.NET Dependency Injection (DI), Logging |
| 11.03.2021 | ASP.NET Exercises (algorithmic) |
| 18.03.2021 | ASP.NET and EF Code Quality |
| 25.03.2021 | ASP.NET and OAS/Swagger |
| 01.04.2021 | ASP.NET automated testing |
| 08.04.2021 | Written Exam |
| 15.04.2021 | WinUI 3 Basics |
| 22.04.2021 | XAML Basics |
| 29.04.2021 | WinUI/XAML Layouts, Data Binding |
| 06.05.2021 | Mobile Apps with WinUI/Uno/XAML |
| 20.05.2021 | Mobile Apps with WinUI/Uno/XAML |
| 27.05.2021 | Mobile Apps with WinUI/Uno/XAML |
| 10.06.2021 | Written Exam |
| 17.06.2021 | TBD |
| 24.06.2021 | C# and EF Profiling |
| 01.07.2021 | Roslyn code generation, reflection |
| 08.07.2021 | TBD |
| Curriculum Task | Covered in |
|---|---|
| Algorithmen nach Kriterien der Komplexität und Effizienz auswählen | ASP.NET and EF Code Quality |
| numerische Problemstellungen ... und Lösungsverfahren | Partly in 1st semester (C#), ASP.NET Exercises |
| ... Dynamik analysieren und dafür ... Entwurf des Verhaltens ... erstellen | ASP.NET Exercises |
| Software für den Produktivbetrieb erstellen | ASP.NET and EF Code Quality, Profiling |
| fortgeschrittene Programmiertechniken anwenden | DI, ASP.NET Exercises, XAML |
| Curriculum | Covered in |
|---|---|
| Komplexität von Algorithmen, Optimierung | Profiling |
| Grundzüge der Numerik, Fehleranalyse, Anwendungen | ASP.NET Exercises, Profiling |
| Verhaltensdiagramme, Patterns | ASP.NET Exercises |
| ...zuverlässige Systeme, Bug- und Issuetracking, Hilfesysteme, Integrationstests | OAS/Swagger, ASP.NET automated testing |
| Parallele Programmierung, Reflection, objektorientierter Zugriff auf Massendaten | Roslyn code generation, reflection, profiling, EF |