.NET MAUI : Développez vos applications avec C# !
- Descrição
- Currículo
- FAQ
- Revisões
Après une belle carrière, Xamarin part à la retraite et c’est au tour de .NET MAUI de prendre sa place. Dans cette formation vous allez découvrir comment développer vos applications (Android, iOS, MAC, Windows) sous Visual Studio avec le langage C# et le Framework MAUI.
Ce guide vous permettra d’acquérir toutes les connaissances de base et les notions fondamentales pour vous lancer dans le développement de vos applications avec .NET MAUI et le langage C#.
Le cous complet est découpé en plusieurs sections. Nous commencerons par des notions simples et nous allons augmenter la difficulté progressivement pour apprendre petit à petit et par la pratique avec des projets concrets.
Après avoir appris les notions essentielles, nous nous lancerons dans le développement d’une application mobile afin de mettre en pratique nos connaissances au travers d’un exemple réel. Ce projet d’application sera notre fil rouge et à l’issu de cette formation, vous aurez non seulement les connaissances nécessaires pour vous lancer sur vos propres applications mais vous aurez également une expérience et un projet à ajouter à votre portfolio en plus de la certification que vous recevrez.
Nous commencerons par une remise à niveau sur le langage C# afin que vous ayez les connaissances nécessaires pour bien suivre ce guide.
Nous continuerons par la découverte de .NET MAUI et des principaux outils mis à notre disposition pour développer des applications.
Enfin, nous nous lancerons dans le développement de notre projet d’application avec C# et .NET MAUI. Les utilisateurs de Blazor peuvent utiliser cette techno avec MAUI.
MISE A JOUR : Nouveau projet ! Développez votre propre clone de CCleaner de A à Z. Dans cette nouvelle section nous allons créer un logiciel de nettoyage et d’optimisation.
Dans le détail, voici les quelques sections qui vous attendent dans ce cours MAUI :
-
Utiliser le langage C# et Visual Studio pour développer des applications et logiciels
-
Créer un projet d’application basé sur .NET MAUI
-
Configurer un émulateur pour tester ses applications
-
Prendre en main les composants de MAUI
-
Créer des vues simples et complexes avec MAUI
-
Utiliser les différents Layouts pour structurer et organiser les pages
-
Comprendre le pattern MVVM
-
Designer une application
-
Créer une API REST avec C# pour alimenter le contenu de l’application
-
Travailler avec le format JSON pour transférer des données entre l’API et l’appli
-
Générer dynamiquement le contenu de l’application
-
Naviguer entre les pages de l’application
-
Gérer les utilisateurs, les profils et créer un système de connexion
-
Développer un logiciel de nettoyage et d’optimisation
-
Indiquer à l’utilisateur quand une mise à jour de votre logiciel est dispo
-
Et bien plus !
En complément du projet principal je propose également des mini ateliers pour aller plus loin et pour se perfectionner sur des notions comme le design pattern MVVM par exemple.
Un second projet vient compléter le premier atelier. Vous découvrirez comment créer un logiciel desktop professionnel de A à Z.
Toutes les ressources et tout le code de l’application vous sera donné dans son intégralité.
Vous aurez accès à la section questions/réponses ainsi qu’à un espace de discussion pour poser vos questions si vous bloquez.
Ce cours est un véritable tremplin pour vous lancer dans le développement d’applications et de logiciels avec le Framework MAUI alors n’hésitez pas et rejoignez l’aventure !
-
4Présentation de cette section "remise à niveau C#"Vídeo Aula
-
5Initialisation d'un projet C# Console sous Visual StudioVídeo Aula
-
6Le code de base d'un projet C#Vídeo Aula
-
7Les variablesVídeo Aula
-
8Créer des fonctionsVídeo Aula
-
9Utiliser les conditionsVídeo Aula
-
10Répéter des opérations grâce aux bouclesVídeo Aula
-
11Petit atelier/exercice : Créer un mini jeu en consoleVídeo Aula
-
12Les tableaux et les listesVídeo Aula
-
13Les classesVídeo Aula
-
14La programmation orientée objetVídeo Aula
-
15Exercice de codage : Testez vos connaissancesQuestionário
-
16Installer les outils pour développer des applis avec MAUI sous Visual StudioVídeo Aula
-
17Comprendre la structure d'un projet .NET MAUIVídeo Aula
-
18Mettre en place un émulateur Android afin de tester son application MAUIVídeo Aula
-
19Configuration du SDK Android et réglages de l'émulateurVídeo Aula
-
28Présentation de la maquette de notre future application mobileVídeo Aula
-
29Trouver les bonnes couleurs pour une application mobileVídeo Aula
-
30Mise en place du projet (Application + API)Vídeo Aula
-
31Designer le header de la page d'accueilVídeo Aula
-
32Personnaliser les Inputs et composants selon l'OS (Android / iOS)Vídeo Aula
-
33Préparation des icônes de l'applicationVídeo Aula
-
34Création d'un Item personnalisé pour notre ListViewVídeo Aula
-
35Développement d'une route API REST pour récupérer des catégories au format JSONVídeo Aula
-
36Code pour que l'application récupère des données dynamiquement depuis l'API RESTVídeo Aula
-
37Utiliser une ListView pour afficher dynamiquement les catégories de l'appliVídeo Aula
-
38Créer une copie locale des données pour un fonctionnement aussi hors ligneVídeo Aula
-
39Naviguer entre les pages de l'appli avec Navigation.PushAsyncVídeo Aula
-
40Design de la page profil utilisateurVídeo Aula
-
41Télécharger un fichier (PDF, Vidéo, Zip, Image...) depuis l'applicationVídeo Aula
-
42Page de connexion avec un formulaire de loginVídeo Aula
-
43Création des autres routes pour notre API REST (login, liste formations...)Vídeo Aula
-
44Système de connexion avec vérification du mot de passe de l'utilisateurVídeo Aula
-
45Gestion du clic sur une catégorie et récupération de la catégorie choisieVídeo Aula
-
46Lister les produits qui se trouvent dans la catégorie sélectionnéeVídeo Aula
-
47Intégration de la page détail du cours/produit sélectionnéVídeo Aula
-
48Ou trouver le fichier APK pour Android ?Vídeo Aula
-
49Conclusion sur ce projet d'application mobileVídeo Aula
-
50Télécharger le projet complet et le code sourceTexto
-
60Introduction : Présentation de cet atelier pratique complet - Clone de CCleanerVídeo Aula
-
61Initialisation du projet du logiciel de nettoyage PC CleanerVídeo Aula
-
62Création de la base de l'interface avec les principales zones du logiciel (IHM)Vídeo Aula
-
63Conception du header avec les caractéristiques du PCVídeo Aula
-
64Récupérer les informations du système (processeur / Carte graphique / OS) via C#Vídeo Aula
-
65Création du menu de gauche listant les différents écrans du logicielVídeo Aula
-
66Création du menu déroulant contenant les options de nettoyageVídeo Aula
-
67Conception de la zone principale du logiciel avec le récapitulatif du nettoyageVídeo Aula
-
68Récupérer les paramètres de nettoyage définis par l'utilisateurVídeo Aula
-
69Garder en mémoire les paramètres sélectionnés par l'utilisateurVídeo Aula
-
70Vider la corbeille via C# et un appel à une DLL externeVídeo Aula
-
71Nettoyer les fichiers temporaires de Windows avec C#Vídeo Aula
-
72Nettoyer les autres fichiers temporaires/optionnels pour libérer de l'espaceVídeo Aula
-
73Calculer l'espace libéré sur le disque en Mb pour l'indiquer à l'utilisateurVídeo Aula
-
74Réinitialiser le récapitulatif du nettoyage à chaque lancementVídeo Aula
-
75Vérifier si une mise à jour du logiciel est disponible via un appel httpVídeo Aula
-
76Afficher une notification pour indiquer qu'une mise à jour est disponibleVídeo Aula
-
77Création des différentes pages et du système de navigation entre les pagesVídeo Aula
-
78Conception de la page d'optimisation de la RAM et graphique circulaireVídeo Aula
-
79Développement de la fonction d'optimisation/nettoyage de la mémoire vive (RAM)Vídeo Aula
-
80Création d'un point de restauration système avec une fonction C#Vídeo Aula
-
81Création d'une page de paramètres pour gérer les préférences de l'utilisateurVídeo Aula
-
82Création de la page de vérification des mises à jour du logicielVídeo Aula
-
83Versionner son code avec Git : Les commandes indispensables à connaîtreVídeo Aula
-
84Créer un installeur professionnel pour pouvoir partager/vendre le logicielVídeo Aula
-
85Téléchargement des sources du logicielTexto
