Plan du cours
Introduction
- Comparaison entre Flutter et d'autres frameworks multiplateformes
- Vue d'ensemble des fonctionnalités et de l'architecture de Flutter
Commencer à utiliser Flutter
- Installation de Flutter
- Configuration de l'éditeur de code (Android Studio)
- Comprendre les fonctions et les variables Dart
- Mise en œuvre de l'abstraction, de l'encapsulation, de l'héritage et du polymorphisme
- Comprendre les variables et les types de données Dart
- Comprendre Future et Stream
- Tests unitaires et Mocks
- Appeler des méthodes natives
- Architecture propre
- Saveurs
- Dart Analyzer et Dart Metrics
- Injection de dépendance
Créer des applications Flutter à partir de Scratch
- Créer un projet Flutter
- Construire des présentations d'applications avec des composants Material
- Ajouter des actifs et des images
- Internationalisation
Exécuter et tester les applications
- Déployer des applications sur Android appareils
- Déploiement d'applications sur iOS appareils (iPhone ou iPad)
- Utilisation des outils Hot Reload et Hot Restart
- Utilisation des widgets
- Widgets avec ou sans état
- Mise en place du projet
- Création d'un widget sans état
- Création d'un widget avec état
- Créer une animation
Routage et navigation
- Utilisation du paquet BuildRunner
- Utilisation du paquet AutoRoute
- Créer des transitions
- Pile de navigation
Database et autres stockages
- Introduction à Hive
- Introduction à SharedPreferences
- Utilisation de la base de données SQL
Utilisation de l'Api Rest, analyse des JSONs
- Introduction au paquet http
- Introduction au paquet Dio
- Analyse des JSON
- Requêtes et réponses
Gérer Flutter l'état
- Présentation du paquet BLoC
- Implémentation de BLoC
- Tester BLoC
Programming Conseils et meilleures pratiques
Résolution des problèmes
Résumé et conclusion
Pré requis
- Expérience dans le développement d'applications mobiles Android et iOS.
Audience
- Développeurs
- Programmeurs
Nos clients témoignent (4)
Plus d'informations sur le laboratoire.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Un à un et discussions sur la technologie et l'implémentation
Peter Roos - Tiqs B.V.
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Globalement, j'ai apprécié avoir une vue d'ensemble de la façon dont une application est développée sous tous ses aspects. Cela m'a vraiment ouvert les yeux sur tous les niveaux de sa structure. Bien que parfois l'information soit un peu envahissante, j'ai vraiment aimé pouvoir "jouer" avec tous les programmes utilisés pour développer une application. Miguel a fait un travail fantastique et j'ai vraiment apprécié les diapositives de présentation avec toutes les visuels.
Jose Salgado - SEMPCheck Services
Formation - Flutter Development Bootcamp with Dart
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