Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
35 Heures