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



Prix par participant

Nos Clients témoignent (4)

Cours Similaires

Advanced Flutter

14 heures

BLoC Pattern

14 heures

Build Native iOS and Android Apps with Flutter

14 heures

Advanced .NET MAUI

14 heures

.NET MAUI Fundamentals

14 heures

.NET MAUI (Intermediate)

14 heures

Embedded Linux Systems Architecture

35 heures

Embedded Linux Kernel and Driver Development

14 heures

Embedded GNU/Linux Kernel Internals and Device Drivers

35 heures

NativeScript for iOS and Android Development

7 heures

React Native for iOS and Android

21 heures

Titanium: Build Native Mobile Apps Using Javascript

7 heures

Ionic2

14 heures

Ionic 4 and Angular for Developers

21 heures

Ionic 6

14 heures

Catégories Similaires

1