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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires