Aperçu du cours
Objectif de la formation : Au terme de cette formation, l’apprenant disposera des bases pour réaliser des applications utilisant le Framework WinUI
Prérequis
- Notions de bases du langage C#
- Aisance dans la réalisation d'interfaces applicatives
- Connaissance de l'environnement Web/Mobile
- Visual Studio 2019 / 2022 (version Community ou supérieur) installé sur les postes
- Des postes sur le même réseau que l’instructeur
- Un accès internet
Objectifs pédagogiques
- Maitrise de l'IDE Visual studio
- Réaliser une application WinUI
- Concevoir une interface dynamique
- Manipuler des données (Json, Linq, Xml...)
- Communiquer avec des services externes
- Déployer l'applicatif
Public ciblé
- Développeurs
- Chefs de projets
Programme de formation
-
Présentation de l’environnement de développement (1h)
-
Historique des Framework Microsoft
-
Présentation de Visual Studio (Interface, Nugets, extensions …)
-
Les gestionnaires de code source
-
-
Les premiers pas (1h)
-
Création d’un projet WinUI (version, type package…)
-
Présentation des outils
-
Énumération des fichiers
-
-
Concevoir une interface en WPF (3h)
-
Les composants de base en XAML
-
Les liaisons de données
-
Les styles conditionnels
-
Les converters personnalisés
-
La navigation entre pages
-
-
Exercices pratiques (2h)
-
Réaliser un carnet d’adresse
-
-
Manipulation de fichiers (1h)
-
Naviguer dans les répertoires disques
-
Lecture et écriture de fichier
-
Utilisation du registr
-
-
Communication avec des services Web (3h)
-
Consommation d’une API REST
-
Sérialisation et Désérialisation des données
-
Communication en temps réel
-
Exercices d’entrainement
-
-
Communiquer avec des services externes (2h)
-
Énumération des périphériques
-
Utilisation de capteurs (accéléromètre, batterie, contacteurs…)
-
Communication avec le module Bluetooth
-
-
Exercice pratiques (1h)
-
Sauvegarder le carnet d’adresse dans une base de données
-
-
Jour 4 (en option) : Mise en pratique (7h)
-
Rappel des préceptes de bases(1h)
-
Cas pratique en semi autonomie de fin de session (5h)
-
Echanges et questions (1h)
-