AFormation

Formation MAUI .NET

AFormation

Non finançable CPF
Salarié en poste / Entreprise
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2890 €
Durée
28 heures
Niveau visé
Socle de compétences
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.
Certifications
Datadock Qualiopi
Le plus de la formation
formateur Expert MAUI .NET - migration Xamarin vers MAUI .NET
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
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
-

Sur mesure

formation adaptée

Plus de 10 années

d'expertise

Formateur dédié

à 100%

Centre

À propos du centre AFormation

Aformation propose des formations dispensées par des formateurs expérimentés, qui sont conçues pour répondre aux attentes des freelances ainsi qu'aux entreprises souhaitant former leurs collaborateurs. Nous offrons également des formations avec le compte personnel de formation (CPF).

Afin de vous garantir une satisfaction optimale, nous limitons le nombre de participants par groupe à 6. Nous proposons aussi des formations en cours particuliers pour un besoin spécifique et un apprentissage adapté à chaque personne. Cette approche nous permet de vous offrir un suivi personnalisé et une prestation de qualité supérieure.

Nos formations sont accessibles à différents niveaux, que vous soyez débutant, confirmé ou expert en informatique. Elles abordent une variété de domaines tels que la bureautique, la programmation ou la création graphique.

Nous mettons tout en œuvre pour vous proposer des formations personnalisées et adaptées à vos besoins, que vous soyez un individu souhaitant développer vos compétences ou une entreprise désireuse de former ses employés.

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Certification Datadock
Certification Qualiopi
Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page