Offre de Formation Formation MAUI .NET avec AFormation | MaFormation.fr
AFormation

Formation MAUI .NET

AFormation

Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Modalité
En ligne En présentiel
Durée
28 heures
Prix
2890 €
Niveau visé
Socle de compétences

Localité

En ligne

Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.

En présentiel

Découvrez les localités disponibles pour suivre cette formation en présentiel.

En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 75 - Paris 11e
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 01 - Ain
  • 02 - Aisne
  • 03 - Allier
  • 04 - Alpes-de-Haute-Provence
  • 05 - Hautes-Alpes
  • 06 - Alpes-Maritimes
  • 07 - Ardèche
  • 08 - Ardennes
  • 09 - Ariège
  • 10 - Aube
  • 11 - Aude
  • 12 - Aveyron
  • 13 - Bouches-du-Rhône
  • 14 - Calvados
  • 15 - Cantal
  • 16 - Charente
  • 17 - Charente-Maritime
  • 18 - Cher
  • 19 - Corrèze
  • 21 - Côte-d'Or
  • 22 - Côtes-d'Armor
  • 23 - Creuse
  • 24 - Dordogne
  • 25 - Doubs
  • 26 - Drôme
  • 27 - Eure
  • 28 - Eure-et-Loir
  • 29 - Finistère
  • 2A - Corse-du-Sud
  • 2B - Haute-Corse
  • 30 - Gard
  • 31 - Haute-Garonne
  • 32 - Gers
  • 33 - Gironde
  • 34 - Hérault
  • 35 - Ille-et-Vilaine
  • 36 - Indre
  • 37 - Indre-et-Loire
  • 38 - Isère
  • 39 - Jura
  • 40 - Landes
  • 41 - Loir-et-Cher
  • 42 - Loire
  • 43 - Haute-Loire
  • 44 - Loire-Atlantique
  • 45 - Loiret
  • 46 - Lot
  • 47 - Lot-et-Garonne
  • 48 - Lozère
  • 49 - Maine-et-Loire
  • 50 - Manche
  • 51 - Marne
  • 52 - Haute-Marne
  • 53 - Mayenne
  • 54 - Meurthe-et-Moselle
  • 55 - Meuse
  • 56 - Morbihan
  • 57 - Moselle
  • 58 - Nièvre
  • 59 - Nord
  • 60 - Oise
  • 61 - Orne
  • 62 - Pas-de-Calais
  • 63 - Puy-de-Dôme
  • 64 - Pyrénées-Atlantiques
  • 65 - Hautes-Pyrénées
  • 66 - Pyrénées-Orientales
  • 67 - Bas-Rhin
  • 68 - Haut-Rhin
  • 69 - Rhône
  • 70 - Haute-Saône
  • 71 - Saône-et-Loire
  • 72 - Sarthe
  • 73 - Savoie
  • 74 - Haute-Savoie
  • 75 - Paris
  • 76 - Seine-Maritime
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 79 - Deux-Sèvres
  • 80 - Somme
  • 81 - Tarn
  • 82 - Tarn-et-Garonne
  • 83 - Var
  • 84 - Vaucluse
  • 85 - Vendée
  • 86 - Vienne
  • 87 - Haute-Vienne
  • 88 - Vosges
  • 89 - Yonne
  • 90 - Territoire de Belfort
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise
  • 971 - Guadeloupe
  • 972 - Martinique
  • 973 - Guyane
  • 974 - La Réunion
  • 975 - Saint-Pierre-et-Miquelon
  • 976 - Mayotte
  • 986 - Wallis et Futuna
  • 987 - Polynésie française
  • 988 - Nouvelle-Calédonie

Certifications

Certification Qualiopi Qualiopi

Pré-requis

  • Avoir des connaissances en C# ou en programmation orientée objet.
  • Avoir des connaissances en développement d'applications mobiles serait bénéfique pour mieux comprendre les concepts spécifiques à .NET MAUI.

Objectifs


1. Comprendre les principes de fonctionnement de .NET MAUI :
  • Comprendre l'architecture et les composants clés de .NET MAUI.
  • Comprendre comment fonctionne le framework MAUI et ses différences par rapport à Xamarin.

2. Comprendre la structure des dossiers et fichiers de code spécifique par plateforme :
  • Connaître la structure des projets .NET MAUI pour chaque plateforme cible (Android, iOS, Windows, etc.).
  • Comprendre comment les fichiers et dossiers spécifiques à chaque plateforme sont organisés.

3. Maîtriser les concepts de l'interface graphique et savoir comment les gérer :
  • Comprendre les composants graphiques disponibles dans .NET MAUI et comment les utiliser.
  • Apprendre à gérer les styles et les thèmes pour personnaliser l'apparence de l'interface utilisateur.
  • Savoir comment créer des interactions utilisateur et gérer les événements.

4. Comprendre le principe du pattern MVVM :
  • Apprendre les concepts clés du pattern MVVM (Modèle-Vue-VueModèle).
  • Comprendre comment appliquer le pattern MVVM dans le développement d'applications .NET MAUI.
  • Savoir comment lier les vues (interface utilisateur) aux modèles de vue (ViewModels).

5. Savoir accéder à des web services REST et à une base de données locale :
  • Comprendre comment accéder et consommer des web services REST dans une application .NET MAUI.
  • Apprendre à interagir avec une base de données locale dans le contexte de .NET MAUI.

6. Connaître les étapes nécessaires à la publication d'une application .NET MAUI :
  • Comprendre les différentes étapes impliquées dans le processus de publication d'une application .NET MAUI.
  • Apprendre à configurer et générer des packages d'installation pour les différentes plateformes cibles.

7. Comprendre les principes de migration d'une application Xamarin vers .NET MAUI :
  • Comprendre les différences clés entre Xamarin et .NET MAUI.
  • Apprendre les étapes et les bonnes pratiques pour migrer une application Xamarin existante vers .NET MAUI.

Programme

Ce plan peut être adapté à votre demande en formation sur mesure.

Module 1: Introduction à .NET MAUI
- Pourquoi choisir .NET MAUI ?
- Différences entre MAUI et Xamarin
- Principes de fonctionnement de .NET MAUI
- Prise en charge des plateformes : iOS, Android, Windows, Tizen
- Présentation des APIs multiplateformes

Module 2: Mise en place
- Installation de Visual Studio sur Windows ou Mac (avec XCode)
- Création d'une première solution .NET MAUI
- Configuration et installation des émulateurs iOS / Android
- Utilisation de terminaux réels pour le développement et le débogage
- Spécificités d'Apple iOS pour le couplage avec un Mac
- Compilation et exécution en mode Debug

Module 3: Premier projet .NET MAUI
- Description de la structure de la solution .NET MAUI
- Structure des dossiers et fichiers spécifiques à chaque plateforme
- Les classes MauiProgram, App, AppShell et MainPage
- Le manifeste de l'application
- Utilisation des bibliothèques .NET MAUI Community Toolkit et des NuGet packages

Module 4: Interfaces graphiques
- Généralités sur la création d'interfaces graphiques
- Utilisation des composants graphiques sous licence
- Création et utilisation de contrôles et de vues XAML
- Le cycle de vie d'une application
- Gestion des événements
- Différences par rapport à Xamarin.Forms
- Utilisation d'images et spécificités par plateforme mobile
- Styles et thèmes personnalisés
- Rechargement à chaud (Hot Reload) pour faciliter le développement

Module 5: Gestion des données et des interactions
- Affichage de données dynamiques dans l'interface graphique
- Utilisation de ListView pour afficher des listes de données
- Introduction au binding de données
- Utilisation de services REST pour accéder à des web services
- Introduction aux bases de données locales
- Utilisation de SQLite NET PCL pour la gestion de bases de données locales
- Effectuer des opérations CRUD avec SQLite

Module 6: Pattern MVVM
- Introduction au pattern MVVM (Modèle-Vue-VueModèle)
- Composants principaux du pattern MVVM : Modèle, Vue, VueModèle
- Exemple pratique de mise en œuvre du pattern MVVM
- Utilisation des Commandes et Behaviors pour la gestion des événements

Module 7: Code spécifique par plateforme
- Utilisation de balises OnPlatform dans le XAML pour adapter l'interface graphique
- Ciblage d'une plateforme spécifique en utilisant la compilation conditionnelle en code C#
- Création d'une API multiplateforme et configuration du ciblage

Module 8: Migration d'une application Xamarin vers .NET MAUI
- Plateformes prises en charge et principes généraux de migration
- Mise à jour des fichiers de projet et des espaces de noms
- Remplacement des Xamarin.Essentials par les Xamarin.Community Toolkit
- Utilisation des nouvelles APIs et fonctionnalités de .NET MAUI
- Utilisation de l'outil de migration .NET Upgrade Assistant
- Exécution de l'application migrée et vérification du bon fonctionnement

Module 9: Publication de l'application
- Généralités sur la publication d'une application .NET MAUI
-
Haut de page