Apprendre .NET MAUI - Cours complet pour débutants - Créer des applications multiplateformes en C#

Merci à Pentiminax pour sa contribution le 28/07/2022

Pentiminax
Francais Francais
C sharp
C'est le moment de créer votre première application multiplateforme pour Android, IOS, macOS et Windows en C# avec .NET MAUI.

Vous allez apprendre à construire des interfaces utilisateur en XAML et apprendre à utiliser l'architecture MVVM en C#.

Ressources importantes :
▶ Bien démarrer : https://docs.microsoft.com/fr-fr/dotnet/maui/what-is-maui
▶ Le projet : https://github.com/pentiminax/dotnet-maui-application.git
▶ Open Food Facts API : https://openfoodfacts.github.io/api-documentation/

Retrouvez moi sur :
▶ Mon site https://pentiminax.fr
▶ Twitter : https://twitter.com/Pentiminax
▶ Discord : https://discord.gg/SeFUhuANnd

★ Les meilleures formations pour apprendre à programmer ★
▶ Apprendre le C# - http://bit.ly/csharp-course-fr
▶ Apprendre le PHP - http://bit.ly/php-course-fr

★ Les meilleurs tutoriels ★
▶ Tutoriel C# en français : http://bit.ly/2TXDXtT
▶ Tutoriel Xamarin en français : http://bit.ly/xamarin-tutorial-fr
▶ Tutoriel PHP en français : http://bit.ly/2G4FgU1

Remerciement :
▶ Merci à la vidéo de James Montemagno qui m'a permis de découvrir les bases de .NET MAUI : https://www.youtube.com/watch?v=DuNLR_NJv8U

Sommaire :
00:00:00 - Introduction à .NET MAUI
00:03:19 - Démonstration de l'application finale
00:05:37 - Comment installer .NET MAUI
00:06:10 - Obtenir le code du projet
00:06:37 - Clonage du projet
00:09:24 - Création des modèles
00:18:00 - ViewModel pour la MainPage
00:23:40 - Création du Service ProductService
00:30:59 - Fonction de recherche dans l'API
00:38:30 - Interface utilisateur de la MainPage
00:55:47 - Création de la TabBar
01:00:11 - ViewModel pour la page de détail
01:05:32 - Interface utilisateur de la page détail
01:12:21 - Ouvrir un lien dans le navigateur par défaut
01:15:14 - ViewModel pour la page de recherche
01:17:30 - Interface utilisateur de la page de rechercher
01:24:16 - Fonction de recherche
01:33:29 - Modification de l'évènement OnNavigatedTo de la MainPage
01:43:30 - Nettoyage de l'historique de recherche
01:45:00 - Création du modèle Settings
01:46:45 - Implémentation du filtre par NutriScore dans l'API
01:48:59 - ViewModel pour la page Settings
01:49:30 - Interface utilisateur de la page Settings
01:57:40 - Test de l'application finale sur Windows
01:58:16 - Mode sombre
02:00:30 - Propriétés du projet
02:02:01 - Outroduction