Prenez contact avec nous

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 des 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
  • Flavors
  • Analyseur Dart et Dart Metrics
  • Injection de dépendances

Création d'applications Flutter à partir de zéro

  • Création d'un projet Flutter
  • Construction des mises en page d'application avec les 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 Stateful vs Stateless
  • Configuration du projet
  • Création d'un widget Stateless
  • Création d'un widget Stateful
  • 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 stockages

  • Introduction à Hive
  • Introduction à SharedPreferences
  • Utilisation des bases de données SQL

Utilisation de l'API Rest et analyse de JSON

  • Introduction au package http
  • Introduction au package Dio
  • Analyse de JSON
  • Requêtes et Réponses

Gestion de l'état Flutter

  • Introduction au package BLoC
  • Implémentation de BLoC
  • Test de BLoC

Astuces de programmation et bonnes pratiques

Dépannage

Résumé et Conclusion

Pré requis

  • Expérience dans le développement d'applications mobiles Android et iOS

Audience cible

  • Développeurs
  • Programmeurs
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires