- Es wird eine Web-App (Frontend mit Angular, Backend mit ASP.NET Core 6.0 WebAPI) und eine Desktop-App (WPF mit oder ohne MVVM) zu programmieren sein.
- Die Grundgerüste der Programme samt Datenbanklayer werden vorgegeben.
- Es können auch kleinere Teilaufgaben (Regex, Linq etc.) enthalten sein.
- Schwerpunkt liegt auf Ausführbarkeit und nicht auf Optik der Programme.
Dauer: 360 Minuten
- Stoff ist grundsätzlich jener der 4. und 5. Klasse
- C# / WPF
- Allgemein
- Event/Delegate
- UserControls
- TreeView
- MVVM
- Linq
- Layouts
- Allgemeine Controls inkl. DataGrid
- Styles
- Databinding
- Drag&Drop
- SignalR
- RESTful-API konsumieren
- async / await
- Dependency Injection
- EF Core
- Datenbank befüllen (CSV, JSON)
- ASP.NET Core 6.0 WebAPI
- Allgemein als Backend
- SignalR
- JavaScript / TypeScript
- Ajax
- RxJS
- Regular Expressions + Verwendung in C# / JavaScript / TypeScript
- Angular
- Allgemein
- Komponenten
- Pipes
- Services
- Module
- Routing inkl. Guards
- RxJS
- Styles
- Databinding
- Subjects
- Design Patterns
- Observer
- Singleton
- Factory
- Builder
- Visitor
- Node.js
- Express
- Datenbank erstellen mit EF Core (wird vorgegeben)
- Angular Interceptors
- JWT Authentication
- Reflection
- Es darf ein handschriftlich geschriebener DIN A4 - Zettel verwendet werden. Dieser muss spätestens eine Woche vor dem Maturatermin bei Prof. Grüneis oder Prof. Kimmerstorfer abgegeben werden, damit dieser mit dem Schulstempel versehen werden kann.
- Unterlagen werden wie bei den PLFs elektronisch verteilt inkl. MDFViewer
- LINQ-Übersicht: C# / Javascript
- MVVM
- Drag&Drop
- RxJs
- Regex Cheat-Sheet
- Angular Cheat Sheet
- Angular Routing
- Angular Modules Übersicht
- DesignPatterns: UML-Diagramme
- MdfViewer
- Eine ZIP-Datei mit allen Unterlagen wird im Eduvidual-Kurs zur Verfügung gestellt.