Plan du cours

Introduction

  • Comparaison entre Flutter et d'autres frameworks multiplateformes
  • Vue d'ensemble des fonctionnalités et de l'architecture de Flutter

Pour commencer

  • Installation Flutter
  • Configurer l'éditeur de code (Android Studio)
  • Comprendre les fonctions et les variables Dart
  • Implémentation 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'application avec des composants Material
  • Ajouter des actifs et des images
  • Internationalisation

Exécuter et tester les applications

  • Déployer des applications sur des appareils Android
  • 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

Databases et autres stockages

  • Introduction à Hive
  • Présentation de SharedPreferences
  • Utilisation de la base de données SQL

Utilisation de Rest Api, analyse de JSONs

  • Introduction au paquet http
  • Présentation du paquet Dios
  • Analyse des JSON
  • Requêtes et réponses

Gestion Flutter État

  • Présentation du paquet BLoC
  • Mise en œuvre de la BLoC
  • Test de BLoC

Programming Conseils et bonnes pratiques

Dépannage

Résumé et conclusion

Pré requis

  • Expérience du développement d'applications mobiles Android et iOS
  • .

Audience

  • Développeurs
  • Programmeurs
  35 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (3)

Cours Similaires

Embedded Linux Systems Architecture

  35 heures

Catégories Similaires