Plan du cours
Démarrage avec Flutter
- Installation de Flutter et Dart
- Utilisation des outils Doctor et CLI avec Flutter
- Création du premier projet Flutter
Comprendre l'architecture de Flutter
- Widgets, rendu et couches
- Widgets sans état contre widgets avec état
- Widgets Material Design et Cupertino
Mises en page et navigation
- Row, Column, Stack et autres widgets de mise en page
- Interface utilisateur responsive avec MediaQuery et LayoutBuilder
- Navigation et routage
Gestion des États Management
- setState vs. Provider vs. Riverpod
- Gestion de l'état complexe
- Méthodes optimales pour la scalabilité
Travailler avec les formulaires et les entrées
- Saisie texte, validation et widgets de formulaire
- Gestion des interactions utilisateur
- Gestion du focus et contrôle du clavier
Utilisation des paquets et Accessation des fonctionnalités de l'appareil
- Ajout et gestion des paquets de pub.dev
- Utilisation des plugins caméra, localisation et stockage
- Intégration avec les API spécifiques aux plateformes
Tests, débogage et déploiement
- Test unitaire, de widget et d'intégration
- Rechargement chaud et outils de performance
- Construction des APKs et déploiement dans les stores
Projet : Créer une application complète
- Conception et architecture
- Mise en œuvre des fonctionnalités
- Tests et déploiement final
Récapitulation et prochaines étapes
Pré requis
- Une compréhension des fondamentaux de la programmation
- Familiarité avec les concepts de base de l'UI/UX
- La volonté d'apprendre Dart et le développement d'applications
Public cible
- Développeurs nouveaux en Flutter et Dart
- Développeurs d'applications mobiles à la recherche d'une solution multiplateformes
- Ingénieurs logiciels intéressés par les cadres de 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