Avalonia UI

Avalonia UI & .NET

Créer une application moderne Avalonia UI avec MVVM, Clean Architecture, persistance locale, HTTP, WebSockets et publication.

M22025-2026Réda BOUREBABA <r.bourebaba@ynov.com>10 deck(s)

Supports disponibles

Acces direct au deck HTML et a sa version PDF.

10 deck(s)

Filtrer les supports

Affichage local, sans impact sur le build ni sur les decks sans metadonnees.

Voir les filtres par tags
Tags
OK

🎓 Module 1 — L'environnement et le Hello World

FondamentauxIntroPublic60 min

Installer .NET, creer un projet Avalonia minimal et comprendre la structure de base entre XAML et code-behind.

dotnetavaloniasetuphello-worldxaml
OK

🧱 Module 2 — Découper l'écran avec les Layouts

UIIntroPublic75 min

Structurer des interfaces Avalonia responsives avec Grid, StackPanel et une maquette desktop lisible.

dotnetavaloniauiresponsive-layout
OK

🔄 Module 3 — La révolution MVVM

ArchitectureIntermediairePublic90 min

Introduire MVVM pour separer la vue, l'etat et les interactions dans une application Avalonia.

dotnetavaloniamvvmviewmodelobservablecollection
OK

🕹️ Module 4 — Interagir proprement avec les Commandes

UIIntroPublic75 min

Relier les interactions utilisateur au ViewModel avec binding, commandes et validation de saisie.

dotnetavaloniabindingcommandsinput
OK

🧭 Module 5 — Initiation à la Clean Architecture

ArchitectureIntermediairePublic100 min

Organiser une application Avalonia en couches explicites avec domaine, infrastructure et injection de dependances.

dotnetclean-architecturedependency-injectiondomainlayering
OK

💾 Module 6 — La persistance locale en JSON

DataIntermediairePublic60 min

Persister l'etat applicatif dans un fichier JSON sans coupler la vue au mecanisme de stockage.

dotnetjsonpersistencerepositoryfilesystem
OK

🌍 Module 7 — Le client API HTTP / REST

IntegrationIntermediairePublic90 min

Connecter l'application Avalonia a une API REST avec HttpClient et gerer les appels asynchrones cote UI.

dotnethttprest-apiasync-awaitnetworking
OK

⚡ Module 8 — Le temps réel avec WebSockets

AsyncAvancePublic90 min

Ajouter de la communication temps reel avec WebSockets et synchroniser l'affichage Avalonia sans bloquer la UI.

dotnetwebsocketsreal-timedispatcherserver-push
OK

🎨 Module 9 — Styles et DataTemplates

UIIntermediairePublic75 min

Mettre en place styles et templates Avalonia pour transformer un prototype fonctionnel en interface soignee.

dotnetavaloniastylingdatatemplateui-design
OK

📦 Module 10 — La livraison et le Publish

DeploiementIntroPublic45 min

Construire et publier une application Avalonia en artefact livrable pour Windows avec un pipeline simple de release.

dotnetdeploymentrelease-buildpackagingdistribution