
Cours de développement .NET MAUI
Maîtrisez le développement mobile et de bureau multiplateforme avec .NET MAUI, le framework moderne de Microsoft pour créer des applications natives à partir d'une seule base de code C#. Ce cours vous emmène de la configuration de l'environnement au déploiement en production sur Android, iOS et Windows. Si vous êtes sérieux au sujet de la livraison de vraies applications, c'est par là qu'il faut commencer.
Ce que vous allez apprendre:
Vous apprendrez à créer des applications multiplateformes entièrement fonctionnelles avec .NET MAUI, en commençant par les dispositions XAML et les contrôles d'interface de base, puis en passant à la liaison de données et au modèle MVVM. Vous connecterez vos applications aux API REST, implémenterez le stockage local SQLite et gérerez les scénarios de synchronisation hors ligne. Le cours couvre la navigation Shell, les liens profonds et les fonctionnalités de l'appareil comme la géolocalisation, la caméra et les notifications push. Vous créerez également des contrôles personnalisés, optimiserez les performances de rendu et rédigerez des tests unitaires et d'interface. À la fin, vous saurez configurer la signature, créer des packages de publication et automatiser les déploiements via des pipelines CI/CD.
Comment vous étudiez de façon pratique Cours de développement .NET MAUI
Comment vous pratiquez Cours de développement .NET MAUI
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à .NET MAUI
Introduction à .NET MAUI
Leçon 1 • Création de votre première application MAUI
Parcourt la création de projet à l'aide du modèle MAUI par défaut et explique les fichiers générés. Les étudiants déploient l'application sur un émulateur et un appareil physique.
Leçon 2 • Configuration de l'environnement de développement
Guide l'installation de Visual Studio et des charges de travail requises pour le développement MAUI. Garantit que tous les SDK de plateforme et émulateurs sont opérationnels.
Leçon 3 • Cycle de vie de l'application MAUI
Explique les événements de cycle de vie propres à chaque plateforme unifiés sous la couche d'abstraction MAUI. Les étudiants gèrent correctement les transitions de démarrage, de reprise et d'arrière-plan.
Leçon 4 • Qu'est-ce que .NET MAUI
Définit .NET MAUI et son rôle dans le développement multiplateforme mobile et de bureau. Le positionne dans l'écosystème .NET plus large pour le contexte.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux de XAML et de l'interface utilisateur
Fondamentaux de XAML et de l'interface utilisateur
Leçon 1 • Styles et dictionnaires de ressources
Montre comment définir des styles réutilisables et fusionner des dictionnaires de ressources pour un thème cohérent. Les étudiants appliquent des styles implicites et explicites sur les pages.
Leçon 2 • Contrôles d'interface utilisateur courants
Présente Label, Button, Entry, Image et d'autres contrôles essentiels avec leurs propriétés clés. Les étudiants construisent des formulaires de saisie fonctionnels et des écrans d'affichage.
Leçon 3 • Interface utilisateur réactive et adaptative
Couvre OnPlatform, OnIdiom et la gestion d'état visuel pour les dispositions adaptatives. Les étudiants ajustent le comportement de l'interface utilisateur en fonction du type d'appareil et de la taille d'écran.
Leçon 4 • Contrôles de disposition principaux
Enseigne StackLayout, Grid, FlexLayout et AbsoluteLayout pour organiser les éléments de l'interface utilisateur. Les étudiants choisissent la bonne disposition pour les conceptions d'écran courantes.
Leçon 5 • Syntaxe et structure XAML
Couvre les règles du langage de balisage XAML, les espaces de noms et la syntaxe des propriétés. Connecte la création d'interface utilisateur déclarative au modèle objet C# sous-jacent.
Chapitre 3MasquerCacher les détailsVoir les détailsLiaison de données et modèle MVVM
Liaison de données et modèle MVVM
Leçon 1 • Commandes et interactions utilisateur
Couvre ICommand, RelayCommand et les commandes asynchrones pour gérer les actions utilisateur dans les ViewModels. Les étudiants remplacent les gestionnaires d'événements par des commandes pouvant être liées.
Leçon 2 • Collections et ObservableCollection
Montre comment lier des listes à CollectionView et ListView à l'aide d'ObservableCollection. Les étudiants gèrent des ensembles de données dynamiques avec des opérations d'ajout, de suppression et d'actualisation.
Leçon 3 • Fondamentaux de la liaison de données
Explique le contexte de liaison, les chemins de liaison et les modes de liaison dans MAUI. Les étudiants connectent les contrôles de l'interface utilisateur aux sources de données sans logique de code-behind.
Leçon 4 • Architecture MVVM en pratique
Structure une application multipage en utilisant une séparation MVVM stricte avec un conteneur d'injection de dépendances. Les étudiants connectent les ViewModels aux Vues sans couplage fort.
Leçon 5 • INotifyPropertyChanged et ObservableObject
Enseigne la notification de changement de propriété requise pour les mises à jour réactives de l'interface utilisateur. Les étudiants implémentent INotifyPropertyChanged manuellement et via CommunityToolkit.Mvvm.
Chapitre 4MasquerCacher les détailsVoir les détailsNavigation et Shell
Navigation et Shell
Leçon 1 • Transitions de navigation personnalisées
Montre comment remplacer les transitions par défaut et implémenter des animations de page personnalisées. Les étudiants améliorent l'expérience utilisateur avec des effets de navigation adaptés à la plateforme.
Leçon 2 • Présentation du Shell MAUI
Explique le menu volant, la barre d'onglets et le routage URI de Shell en tant qu'hôte de navigation unifié. Les étudiants remplacent NavigationPage par Shell pour les structures d'application complexes.
Leçon 3 • Routage basé sur les URI
Enseigne l'enregistrement de routes et Shell.GoToAsync pour la navigation programmatique. Les étudiants naviguent vers n'importe quelle page par URI avec des paramètres de requête.
Leçon 4 • Liens profonds et URL d'application
Configure les schémas d'URL d'application et gère les liens profonds entrants pour naviguer vers un contenu spécifique. Les étudiants soutiennent les liens externes à partir des notifications et des navigateurs Web.
Leçon 5 • Principes fondamentaux de la navigation
Couvre la pile de navigation push/pop et les pages modales comme modèle de navigation de base. Les étudiants comprennent quand utiliser la navigation par pile ou Shell.
Chapitre 5MasquerCacher les détailsVoir les détailsAccès aux fonctionnalités et API de l'appareil
Accès aux fonctionnalités et API de l'appareil
Leçon 1 • Autorisations et demandes à l'exécution
Couvre l'API Permissions pour demander et vérifier les autorisations à l'exécution sur chaque plateforme. Les étudiants gèrent avec élégance les états d'autorisation refusée et restreinte.
Leçon 2 • Aperçu des Essentials MAUI
Présente la surface de l'API Essentials couvrant la connectivité, les informations sur l'appareil et les préférences. Les étudiants accèdent aux données d'appareil multiplateforme avec une API unifiée.
Leçon 3 • Capteurs, retours haptiques et notifications
Couvre les API d'accéléromètre, de gyroscope, de vibration et de notification locale. Les étudiants enrichissent les interactions de l'application avec des retours matériels et des alertes planifiées.
Leçon 4 • Géolocalisation et cartes
Montre l'API Geolocation pour obtenir des coordonnées GPS et le lanceur de cartes pour les itinéraires. Les étudiants construisent des fonctionnalités tenant compte de la localisation avec une gestion appropriée des autorisations.
Leçon 5 • Appareil photo, médias et sélecteur de fichiers
Enseigne les API MediaPicker et FilePicker pour capturer des photos et sélectionner des fichiers. Les étudiants intègrent des flux de travail multimédia dans les formulaires et les applications de contenu.
Chapitre 6MasquerCacher les détailsVoir les détailsPersistance des données et mise en réseau
Persistance des données et mise en réseau
Leçon 1 • Intégration de base de données SQLite
Intègre SQLite-net-pcl pour le stockage local relationnel avec des opérations CRUD asynchrones. Les étudiants conçoivent un schéma de base de données et effectuent des requêtes dans une application MAUI.
Leçon 2 • Stratégies de cache hors ligne et de synchronisation
Implémente les stratégies de priorité au cache et de priorité au réseau pour prendre en charge l'utilisation hors ligne. Les étudiants mettent en file d'attente les modifications en attente et les synchronisent lorsque la connectivité est rétablie.
Leçon 3 • Authentification et communication sécurisée
Couvre les flux OAuth 2.0, le stockage des jetons dans SecureStorage et l'épinglage de certificats HTTPS. Les étudiants protègent les appels API et les informations d'identification des utilisateurs dans les applications de production.
Leçon 4 • Mise en réseau HTTP avec HttpClient
Enseigne la configuration de HttpClient, les clients typés et la désérialisation JSON pour les API REST. Les étudiants consomment des points de terminaison paginés et gèrent les erreurs HTTP de manière robuste.
Leçon 5 • Options de stockage local
Compare Preferences, le stockage du système de fichiers et SQLite pour différents besoins de persistance. Les étudiants sélectionnent le mécanisme de stockage approprié pour chaque type de données.
Chapitre 7MasquerCacher les détailsVoir les détailsContrôles personnalisés et interface utilisateur avancée
Contrôles personnalisés et interface utilisateur avancée
Leçon 1 • Architecture des handlers MAUI
Couvre le modèle handler-mappeur remplaçant les renderers Xamarin pour la personnalisation de la plateforme. Les étudiants modifient les handlers existants pour altérer le comportement du contrôle natif.
Leçon 2 • Principes fondamentaux des contrôles personnalisés
Explique la différence entre les contrôles personnalisés, les contrôles basés sur un modèle et les vues de contenu. Les étudiants construisent un composant ContentView réutilisable avec des propriétés pouvant être liées.
Leçon 3 • Animations et effets visuels
Applique l'API d'animation de MAUI et l'intégration Lottie pour la conception de mouvements dans les applications. Les étudiants créent des animations d'entrée, de sortie et en boucle liées à l'état de l'interface utilisateur.
Leçon 4 • Construction de handlers personnalisés
Guide de la création d'un handler entièrement personnalisé encapsulant une vue de plateforme native. Les étudiants exposent un contrôle natif à la surface d'API multiplateforme de MAUI.
Leçon 5 • Dessin avec Microsoft.Maui.Graphics
Utilisez l'API ICanvas et GraphicsView pour dessiner des formes, des chemins et du texte par programmation. Les étudiants construisent des contrôles dessinés de type graphique et décoratif.
Chapitre 8MasquerCacher les détailsVoir les détailsTest, performances et déploiement
Test, performances et déploiement
Leçon 1 • Profilage des performances et optimisation
Utilisez dotnet-trace, le profileur Visual Studio et les outils de plateforme pour identifier les goulots d'étranglement. Les étudiants optimisent le temps de démarrage, l'utilisation de la mémoire et les performances de rendu.
Leçon 2 • Pipelines CI/CD pour MAUI
Automatisez la construction, le test et la distribution à l'aide de GitHub Actions ou d'Azure Pipelines. Les étudiants configurent des builds matricielles multiplateformes qui déploient vers les magasins d'applications.
Leçon 3 • Configuration de build et publication
Configurez les builds de publication, la signature et les profils de publication propres à chaque plateforme. Les étudiants produisent des packages prêts pour le magasin pour Android, iOS et Windows.
Leçon 4 • Test unitaire des applications MAUI
Couvre les projets de test xUnit et NUnit ciblant les ViewModels et services MAUI. Les étudiants écrivent des tests isolés qui s'exécutent sans appareil ni émulateur.
Leçon 5 • Test d'interface utilisateur avec Appium et MAUI
Intègre des tests d'interface utilisateur basés sur Appium pour automatiser l'interaction avec les applications MAUI en cours d'exécution. Les étudiants écrivent des tests de bout en bout qui valident les flux de navigation et de formulaire.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Développeur back-end C# : souhaite étendre ses compétences au développement mobile.
Développeur bureau Windows : prêt à cibler Android et iOS en plus de Windows.
Développeur web freelance : cherche à proposer des applications mobiles natives à ses clients.
Étudiant en informatique : construit un projet de portefeuille multiplateforme pour la recherche d'emploi.
Reconversion professionnelle depuis le QA : vise à entrer dans l'ingénierie du développement mobile.
Programmeur amateur : veut publier une idée d'application personnelle sur plusieurs plateformes.
Ce que disent nos élèves
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















