Plan du cours
Introduction
- Flutter par rapport aux autres frameworks multiplateformes.
- Aperçu des fonctionnalités et de l'architecture de Flutter.
Premiers pas
- Installation de Flutter.
- Configuration de l'éditeur de code (Android Studio).
- Compréhension des fonctions et variables Dart.
- Mise en œuvre de l'abstraction, de l'encapsulation, de l'héritage et du polymorphisme.
- Compréhension des variables et des types de données Dart.
- Compréhension de Future et Stream.
- Tests unitaires et mocks.
- Appel de méthodes natives.
- Architecture propre.
- Saveurs (Flavors).
- Analyseur Dart et métriques Dart.
- Injection de dépendances.
Création d'applications Flutter à partir de zéro
- Création d'un projet Flutter.
- Construction de mises en page d'applications avec des composants Material.
- Ajout d'actifs et d'images.
- Internationalisation.
Exécution et test des applications
- Déploiement des applications sur des appareils Android.
- Déploiement des applications sur des appareils iOS (iPhone ou iPad).
- Utilisation des outils Hot Reload et Hot Restart.
- Utilisation des Widgets.
- Widgets état vs sans état.
- Configuration du projet.
- Création d'un widget sans état.
- Création d'un widget avec état.
- Création d'animations.
Routing et navigation
- Utilisation du package BuildRunner.
- Utilisation du package AutoRoute.
- Création de transitions.
- Pile de navigation.
Bases de données et autres systèmes de stockage
- Présentation de Hive.
- Présentation de SharedPreferences.
- Utilisation de la base de données SQL.
Utilisation de l'API REST, analyse de JSON
- Présentation du package http.
- Présentation du package Dio.
- Analyse de JSON.
- Requêtes et réponses.
Gestion de l'état de Flutter
- Présentation du package BLoC.
- Mise en œuvre de BLoC.
- Test de BLoC.
Astuces de programmation et bonnes pratiques
Dépannage
Résumé et conclusion.
Pré requis
- Expérience avec le développement d'applications mobiles Android et iOS.
Audience cible
- Développeurs.
- Programmateurs.
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