JOUR 1 : INTRODUCTION À FLUTTER ET DART
- Présentation de Flutter et Dart
- Config. environnement de développement
- Utilisation éditeur recommandé
- FVM en local
- Bases de Dart: variables, types, conditions, boucles, fonctions
- Widgets et interfaces utilisateur
- Widgets intégrés et création
- Débogage
LE LANGAGE DART
- Intro à Dart
- Syntaxe
- Types de données
- Structures de contrôle
- Fonctions
- Null-Safety
- POO en Dart
- Types optionnels
- Programmation asynchrone
- Isolates
- Streams
- Mixins
- Génériques
- Méthodes d'extension
- Loop For-in
INTERFACE UTILISATEUR AVEC FLUTTER
- Utilisation fichier Pubspec.yaml
- Méthode build des widgets
- Widgets de disposition
- MediaQuery pour interface réactive
- Exécution appli Flutter
- Philosophie de Flutter
JOUR 2 : GESTION D'ÉTAT
- Gestion d'état
- Stateful et Stateless widgets
- Cycle de vie des widgets Stateful
- Données aux objets State
- Gestion d'état avancée
- Widget TextField
- Provider pour partager données
- ChangeNotifier
- Classe Model
- Classe Consumer
- Exemples Provider
NAVIGATION
- Navigation entre écrans
- Classe Navigator
- Création vues
- Boutons pour naviguer
- Passage données avec Navigator
- Tabs, side drawers, piles
ANIMATIONS
- Animation de transition
- Classe Hero
- Animations avancées
- Transitions de page
- Animations personnalisées
JOUR 3 : APPS CROSSPLATFORM ET CONNECTÉES
- Flutter sur toutes plateformes
- Adapter appli Flutter
- Notifications Push
- Fonctionnalités natives
- Packages tiers
- Localisation
API REQUEST & JSON
- Async/await et API
- Futures
- JSON
- Requêtes HTTP
- Gestion des exceptions
FIREBASE
- Présentation Firebase
- Config. projet
- Firebase Authentification
- Firebase Cloud Firestore
- Asynchronisme et Streams
- Application
- Être capable de créer une application iOS et Android
- Maîtriser le Framework Flutter et le langage Dart
C01 - Développer la partie front-end d'une application web ou web mobile en intégrant les recommandations de sécurité
Les compétences des candidats (VAE ou issus de la formation) sont évaluées par un jury au vu :
- D'une mise en situation professionnelle ou d'une présentation d'un projet réalisé en amont de la session, éventuellement complétée par d'autres modalités d'évaluation : entretien technique, questionnaire professionnel, questionnement à partir de production(s).
- D'un dossier faisant état des pratiques professionnelles du candidat.
- Des résultats des évaluations passées en cours de formation pour les candidats issus d'un parcours de formation.