Schulung Avalonia - Cross-Plattform-GUI-Anwendungen mit .NET

Beschreibung/Inhalt

Avalonia ist eine Open-Source-Klassenbibliothek zur Entwicklung von GUI-Anwendungen für alle Betriebssysteme einschließlich dem Browser. Es weißt hohe Ähnlichkeiten mit WPF (Windows Presentation Foundation) auf und eignet sich dadurch gut für Entwickler mit WPF Know-How. Ebenso ist Avalonia ein hervorragendes Werkzeug zur Migration bestehender WPF Applikationen auf andere Plattformen wie Linux, macOS, Mobilgeräten oder dem Browser.

Zielgruppe: Für diesen Kurs sind gute Syntaxkenntnisse in C# und der Bedienung von Visual Studio notwendig.

# Tag 1: Avalonia-Basiswissen

  • Grundlagen und Architektur von Avalonia
  • Deklarative Programmierung mit XAML
  • Styling und Ressourcenmanagement
  • Unterschiede zu anderen XAML-basierten UI-Frameworks (WPF, WinUI, MAUI)
  • Databinding im Detail
  • Nutzung von MVVM-Frameworks (ReactiveUI, CommunityToolkit.Mvvm)
  • Mitgelieferte Steuerelemente und Layoutelemente
  • Dependency Injection mit Avalonia


  • # Tag 2: Avalonia-Aufbauwissen
  • Avalonia auf Windows-, Linux- und macOS-Desktops
  • Avalonia auf Android und iOS
  • Avalonia auf mobilen Plattformen und im Browser (per WASM
  • Entwicklung eigener Controls
  • Lokalisierung von Avalonia Applikationen
  • Automatisierte Tests mit Avalonia.Headless
  • Weiterführende Steuerelemente im OpenSource-Umfeld
  • Asynchrone Programmierung mit Avalonia

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil