Développeur framework .NET MAUI
Date de mise à jour :
Identifiant Offre Info : 15_25505039F
Organisme responsable :
VIVANEO
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Comprendre l'architecture et les principes fondamentaux de .NET MAUI. Maîtriser le développement d'interfaces utilisateur multiplateformes (Windows, Android, iOS, macOS) en XAML. Savoir utiliser les différents contrôles, layouts et mécanismes de navigation. Appliquer les bonnes pratiques de conception, notamment le pattern MVVM. Gérer l'accès aux données locales et distantes. Savoir intégrer les fonctionnalités spécifiques aux plateformes (capteurs, services). Être…
- Comprendre l'architecture et les principes fondamentaux de .NET MAUI.
- Maîtriser le développement d'interfaces utilisateur multiplateformes (Windows, Android, iOS, macOS) en XAML.
- Savoir utiliser les différents contrôles, layouts et mécanismes de navigation.
- Appliquer les bonnes pratiques de conception, notamment le pattern MVVM.
- Gérer l'accès aux données locales et distantes.
- Savoir intégrer les fonctionnalités spécifiques aux plateformes (capteurs, services).
- Être capable de déployer une application sur les différentes cibles.
Programme de la formation
Module 1 : Introduction à .NET MAUI et son écosystème Présentation de .NET MAUI et de ses avantages. Différences avec Xamarin.Forms. Installation et configuration de l'environnement de développement. Structure d'un projet .NET MAUI. Le mécanisme de Single Project. Les fondations de .NET (C# et .NET Core). Module 2 : Fondamentaux de l'interface utilisateur (UI) Introduction à XAML. Les pages (ContentPage, TabbedPage, Shell). Les layouts (StackLayout, Grid,…
- Présentation de .NET MAUI et de ses avantages.
- Différences avec Xamarin.Forms.
- Installation et configuration de l'environnement de développement.
- Structure d'un projet .NET MAUI.
- Le mécanisme de Single Project.
- Les fondations de .NET (C# et .NET Core).
- Introduction à XAML.
- Les pages (ContentPage, TabbedPage, Shell).
- Les layouts (StackLayout, Grid, FlexLayout, AbsoluteLayout).
- Les contrôles de base (Label, Button, Entry, Image).
- Gestion des ressources (Styles, Colors, Fonts).
- La navigation hiérarchique et modale.
- Utilisation de .NET MAUI Shell pour une navigation structurée.
- Affichage de données avec ListView et CollectionView.
- Les templates de données.
- Les gestes et interactions utilisateur.
- Présentation et intérêt du pattern MVVM.
- Le concept de Data Binding.
- Les commandes (ICommand).
- Les propriétés notifiables (INotifyPropertyChanged).
- Mise en œuvre d'un framework MVVM (ex : Community Toolkit MVVM).
- Gestion des données locales avec SQLite.
- Consommation d'API RESTful (HttpClient, System.Text.Json).
- Sérialisation et désérialisation des données.
- Gestion de l'asynchronisme (async/await).
- L'injection de dépendances dans .NET MAUI.
- Accès aux fonctionnalités natives (géolocalisation, média, capteurs).
- Utilisation des Essentials de .NET MAUI.
- Personnalisation de l'interface avec les Handlers.
- Mise en œuvre des Dependency Services.
- Gestion des cycles de vie des applications.
- Introduction aux tests unitaires.
- Débogage avancé d'applications .NET MAUI.
- Préparation des applications pour le déploiement.
- Processus de publication sur les magasins d'applications (App Store, Google Play, Microsoft Store).
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
50 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Maîtrise du langage C# Connaissances de base en développement d'applications
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
78 allée Jean Jaurès31000 Toulouse
Responsable : VIVANEO
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
28 rue du chemin vert
75011 Paris 11e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes