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 (6)
Tout va bien.
Adrian Rybka - SEOyon
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Performance et connaissances du formateur
Marcin Pierchala - SEOyon
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Plus de détails sur le laboratoire.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Échanges en face à face et discussions sur la technologie et la mise en œuvre
Peter Roos - Tiqs B.V.
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Dans l'ensemble, j'ai apprécié d'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 abondante et écrasante, j'ai beaucoup aimé pouvoir "jouer" avec tous les programmes utilisés pour développer une application. Miguel a fait un travail excellent 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
Les connaissances de Miguel sur le sujet étaient vastes. Il a rendu la formation facile à comprendre, avec un déroulement bien équilibré, ajoutant de nouvelles fonctionnalités à chaque section au fur et à mesure que c'était nécessaire. Il a abordé tout ce qui avait été demandé et a répondu en détail à chacune des questions posées. C'était une expérience très agréable.
Paul Coaton - SEMPCheck Services
Formation - Flutter Development Bootcamp with Dart
Traduction automatique