Flutter

Cours de formation en ligne sur Google Meet + Cours au format PDF

25.00$

Add to Wishlist
Add to Wishlist
Compare
Catégorie :

Tout au long de cette formation, vous découvrirez ce que permet de faire Flutter, et pourquoi il ne cesse d’attirer nombre de développeur·es·s et d’entreprises. Mais surtout, vous apprendrez à utiliser ce framework pour pouvoir développer vos propres applications.

Cette formation Flutter s’adresse à un public débutant avec Flutter, ayant toutefois au préalable des connaissances en programmation (peu importe le langage).

 

Les objectifs

  • Découvrir et maîtriser le langage Dart
  • Construire une interface graphique avec Flutter pouvant s’exécuter sur plusieurs plateformes
  • Intégrer et utiliser des packages à un projet
  • Récupérer et traiter des données depuis un réseau

Pré-requis

  • Savoir programmer dans un autre langage
  • Comprendre les notions de la programmation orientée objet
  • Ordinateur portable à apporter

Le programme de la formation Flutter

chapitre 1 : À la découverte du langage Dart !

Bienvenue à bord
  • Qu’est-ce que la framework Flutter ? Que permet-il de faire ?
  • Pourquoi Flutter ?
  • Les autres solutions
  • Qu’est-ce Dart ? Pourquoi ce langage ?
Développons avec Dart
  • Variables et types de données simples
  • Constantes
  • Les collections
  • Les boucles et branchements conditionnels
  • Fonctions et paramètres

Mises en pratique :
– Manipulation des types de données et des collections
– Utilisation des différentes façons d’écrire des fonctions

  • POO
  • Programmation asynchrone
  • Sound null safety
  • Quelques bonnes pratiques !

Mises en pratique :
– Challenges visant à utiliser héritage et composition
– Exercices pour écrire du code asynchrone et comprendre les Isolates

chapitre 2 et 3 : Créons des interfaces utilisateur avec Flutter !

Développer avec Flutter
  • Le SDK Flutter
  • Environnements de travail (IDE) et émulateurs/simulateurs
  • Projet Flutter

Mises en pratique :
– Création et structure d’un projet Flutter

Créer des interfaces utilisateurs
  • Notion de widget
  • Définir le schéma global
  • Composer un layout
  • Événements et changements d’état
  • Système de navigation et de routage
  • Personnaliser un widget

Mises en pratique :
– Mini-exercices pour bien saisir l’importance de chaque widget
– Développement d’une application hors-ligne

Packages et applications connectées
  • Trouver et utiliser des applications tierces
  • Lire et écrire des préférences
  • Récupérer et envoyer des données sur Internet

Mise en pratique :
Création d’une application connectée

chapitre 4 : Aller plus loin…

Le State Management
  • Pourquoi utiliser autre chose qu’un setState ?
  • Différentes approches