Plan du cours
Démarrer avec Flutter
- Installer Flutter et Dart
- Utiliser Flutter Doctor et les outils de ligne de commande
- Créer un premier projet Flutter
Comprendre l'Architecture Flutter
- Widgets, rendu et couches
- Widgets sans état (Stateless) vs. widgets avec état (Stateful)
- Widgets Material Design et Cupertino
Mise en page et Navigation
- Row, Column, Stack et autres widgets de mise en page
- Interface utilisateur réactive avec MediaQuery et LayoutBuilder
- Navigation et routage
Gestion de l'État
- setState vs. Provider vs. Riverpod
- Gestion d'états complexes
- Bonnes pratiques pour la scalabilité
Travailler avec des Formulaires et des Entrées
- Saisie de texte, validation et widgets de formulaire
- Gestion des interactions utilisateur
- Gestion du focus et contrôle du clavier
Utiliser des Packages et Accéder aux Fonctionnalités de l'Appareil
- Ajouter et gérer des packages pub.dev
- Utiliser des plugins caméra, localisation et stockage
- Intégration avec les API spécifiques à la plateforme
Tests, Débogage et Déploiement
- Tests unitaires, widget et d'intégration
- Rechargement en chaud (hot reload) et outils de performance
- Construction d'APKs et déploiement sur les magasins
Projet : Construire une Application Complète
- Conception et architecture
- Mise en œuvre des fonctionnalités
- Tests et déploiement final
Résumé et Prochaines Étapes
Pré requis
- Une compréhension des fondamentaux de la programmation
- Connaissance des concepts de base de l'UI/UX
- Volonté d'apprendre Dart et le développement d'applications
Public cible
- Développeurs débutants avec Flutter et Dart
- Développeurs d'applications mobiles recherchant une solution cross-plateforme
- Ingénieurs logiciels intéressés par les frameworks UI modernes
Nos clients témoignent (3)
Informations supplémentaires très utiles
Grzegorz - Comp S.A.
Formation - BLoC Pattern
Traduction automatique
Le savoir de Miguel sur le sujet était vaste. Il a rendu la formation facile à comprendre et le déroulement était équilibré ; ajoutant de nouvelles fonctionnalités à chaque section au fur et à mesure des besoins. Il a abordé tout ce qui avait été demandé et a répondu en détail à chacune des questions. C'était une expérience très agréable.
Paul Coaton - SEMPCheck Services
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Le formateur était enthousiaste, gentil et passionné par le sujet
Isaac Murphy - Royal New Zealand Airforce
Formation - Build Native iOS and Android Apps with Flutter
Traduction automatique