Flutter & Dart: Firebase authentification avec Email
- Descrição
- Currículo
- FAQ
- Revisões
Dans ce cours vous apprendrez à réaliser une application en Dart pour réaliser une authentification par email from scratch en utilisant Flutter, Firebase l’architecture MVVM et la Clean Architecture.
Vous apprendrez comment installer l’environnement de développement ainsi que tous les outils nécessaires pour développer en Flutter afin de réaliser des applications qui fonctionneront sur Android ET sur iOS.
Vous serez en mesure de mettre en place une architecture MVVM (Model View Viewmodel) et de la combiner avec une Clean Architecture, ce qui rendra toutes les parties de votre application indépendantes les unes des autres.
Vous apprendrez comment créer des Widgets customisables et réutilisables afin de mieux coder et de manière plus rapide.
Vous verrez comment générer des objets en quelques lignes sans avoir à créer manuellement des méthodes pour récupérer un objet depuis un json ou le convertir en json.
Ou encore comment créer différentes tailles d’images afin que celles-ci soient adaptées aux différents types de supports (tablette, téléphone) sans qui n’y ait de perte de résolution de celles-ci.
Vous serez en mesure de créer un écran d’enregistrement, de connexion et de réinitialisation du mot de passe.
Et ce même si vous n’avez aucune connaissance de ces concepts ou aucune connaissance en Flutter.
Vous apprendrez également comment enregistrer un utilisateur dans Firestore et comment afficher les données de celui-ci dans votre application.
-
8Création des répertoires et de ColorManagerVídeo Aula
-
9Ajouter une policeVídeo Aula
-
10Définir les différents stylesVídeo Aula
-
11Theme ManagerVídeo Aula
-
12ValueManager et StringManagerVídeo Aula
-
13Création des 1ers écransVídeo Aula
-
14Route ManagerVídeo Aula
-
15Générer les différentes tailles d'imagesVídeo Aula
-
19Définir le style des input textVídeo Aula
-
20Register Screen partie 1Vídeo Aula
-
21Register Screen partie 2Vídeo Aula
-
22Register Screen partie 3Vídeo Aula
-
23Register Screen partie 4Vídeo Aula
-
24Register Screen partie 5Vídeo Aula
-
25Register Screen partie 6Vídeo Aula
-
26Register Screen partie 7Vídeo Aula
-
27Masquer le mot de passeVídeo Aula
-
28Correction de beugs et création de ButtonWidgetVídeo Aula
-
29Finalisation de Register ScreenVídeo Aula
-
38Présentation des différents étatsVídeo Aula
-
39Créer un objet en utilisant freezedVídeo Aula
-
40Lister la méthode d'enregistrement dans AuthRepositoryVídeo Aula
-
41Création d'un objet pour valider les champs textesVídeo Aula
-
42Implémenter la méthode dans AuthRepositoryImplementerVídeo Aula
-
43Création de RegisterStateVídeo Aula
-
44Ajouter RegisterUseCaseVídeo Aula
-
45Vérification de la conformité d'un emailVídeo Aula
-
46RegisterViewModel partie 1Vídeo Aula
-
47RegisterViewModel partie 2Vídeo Aula
-
48Ajouter le Viewmodel dans RegisterContentVídeo Aula
-
49Création de HomeScreenVídeo Aula
-
50Message en cas d'échec de l'enregistrementVídeo Aula
-
51Ajouter un StreamBuilderVídeo Aula
-
52Vérifier les messages d'erreurs partie 1Vídeo Aula
-
53Vérifier les messages d'erreurs partie 2Vídeo Aula
-
54Enregister l'utilisateur dans FirebaseVídeo Aula
-
55Vérifier le mot de passe avec des regexVídeo Aula
-
56Création de PasswordStrengthItemVídeo Aula
-
57Création de PasswordStrengthWidget partie 1Vídeo Aula
-
58Création de PasswordStrengthWidget partie 2Vídeo Aula
-
59Contrôler le mot de passe partie 1Vídeo Aula
-
60Contrôler le mot de passe partie 2Vídeo Aula
-
61Refactorisation de RegisterContentVídeo Aula
-
62Inactiver le boutonVídeo Aula
-
63Création de LoginContentVídeo Aula
-
64Création de LoginScreen et login routeVídeo Aula
-
65Lien cliquable partie 1Vídeo Aula
-
66Lien cliquable partie 2Vídeo Aula
-
67Correction du beug stream has already been listenVídeo Aula
-
68Ajouter la méthode pour connecter un utilisateur dans AuthRepositoryVídeo Aula
-
69Création de LoginState et LoginUseCaseVídeo Aula
-
70Création de LoginViewModelVídeo Aula
-
71Ajouter le Viewmodel dans LoginContentVídeo Aula
-
72Ajouter un StreamBuilder dans LoginScreenVídeo Aula
-
73Connecter l'utilisateurVídeo Aula
-
74Correction du beug setState or markNeedsBuild called during buildVídeo Aula
-
75Création de ForgotPasswordContentVídeo Aula
-
76Création de ForgotPasswordScreen et forgot password routeVídeo Aula
-
77Ajouter une app barVídeo Aula
-
78Ajouter la méthode pour demander un nouveau mot de passe dans AuthRepositoryVídeo Aula
-
79Création de ResetPasswordState et ResetPasswordUseCaseVídeo Aula
-
80Création de ForgotPasswordViewModelVídeo Aula
-
81Ajouter le Viewmodel dans ForgotPasswordContentVídeo Aula
-
82Ajouter un StreamBuilder dans ForgotPasswordScreenVídeo Aula
-
83Réinitialiser le mot de passeVídeo Aula
-
84Correction du beug avec error toastVídeo Aula
