Avalonia UI - Cross-Plattform Programmierung mit C#

.NET MAUI Cross Plattform Schulung Kurs Training
einmalig 2199(inkl. MwSt.: 2616,81)
Spar-Abo ab 199 € / Monat (inkl. MwSt.: 236,81)
4 Tage oder 8x halbtags
Avalonia UI Tutorial
Level Fortgeschritten Termin wählen
VC 18.Dez

Avalonia für WPF - und .Net-Entwickler

Sie entwickeln Anwendungen in Windows Presentation Foundation oder .Net allgemein, und möchten Xaml-basierte MVVM-Applikationen auf allen Plattformen einsetzen? Dann sehen Sie sich doch einmal Avalonia an, das dort weitermacht, wo WPF stehen geblieben ist!

Avalonia Kursinhalt

Sie migrieren eine bestehende mehrschichtige WPF-Anwendung nach Avalonia. Hierbei lernen Sie, wie dieses mit Xaml und DesignTime, Styling und Theming, DataTemplates und Binding umgeht. Die Anwendung beruht auf MVVM und läuft auf Cross-Platform wie Windows, Linux, MacOS, iOS und Android.

Diese Avalonia Schulung basiert auf .NET 8 und C# 12, wobei die empfohlene Entwicklungsumgebung Visual Studio 2022 ist. Der Kurs ist auch für Entwickler geeignet, die Vorgängerversionen verwenden.

Zielgruppe Avalonia Seminar

Dieser Kurs ist für erfahrene .Net-Entwickler und Architekten. Erfahrung in WPF und MVVM ist von Vorteil, aber nicht zwingend nötig.

Kundenbewertungen

"Ausgesprochen gute Vermittlung des Stoffes durch den Dozenten."

Microsoft Xamarin Kurs

"Fragen wurden ausführlich beantwortet."

Xamarin Online Seminar

5/ 5 stars
Microsoft C# Kurse
Rated 5/5 based on 102 customer reviews

Agenda Avalonia Schulung

  • Einführung in Avalonia
    Was ist Avalonia? Architektur-Übersicht
    Hauptvorteile und Unterschiede zu anderen UI-Frameworks
    Installation und Einrichtung der Entwicklungsumgebung
  • Der Avalonia-Client
    Übersicht des WPF-Projekts
    Erkunden der Projektstruktur
    Schichtenmodell
    Bootstrapping im WPF
    Erstellen des Avalonia-Clients
    Bootstrapping in Avalonia
  • XAML-Grundlagen
    XAML und seine Bedeutung in Avalonia
    Grundlegende XAML-Elemente und Attribute
    Designtime und Preview
  • Avalonia Layout und Controls
    Logical und Visual Tree
    Layout-System und Panels
    Built-in Controls
  • Databinding und MVVM in Avalonia
    Konzept der Datenbindung
    Verwendung von Bindings in XAML und C#
    CompiledBindings in Avalonia
    Das MVVM-Pattern: Theorie und praktische Umsetzung
    DataTemplates und ViewLocator
  • Styling und Theming
    Anwendung und Erstellung eigener Styles und Themes
    Verwendung von Selektoren und Pseudoklassen
  • Interaktion und Animation
    Commands
    Ereignisverarbeitung in Avalonia
    Transitions und Animationen
    Verwendung von Triggern und Storyboards
  • Cross-Platform-Entwicklung
    Cross-Platform-Konzept von Avalonia
    OS-Apps in Windows, Linux und iOS
    Portable Apps in Android und iOS
    Hybride Apps (WebAssembly)
  • Fortgeschrittene Avalonia-Themen
    Direct-, Styled- und Attached Properties
    Eigene Controls entwickeln
    Events und ClassHandlers
    PropertyChangedCallback
    Services