Cours de formation en ligne sur Google Meet + Cours au format PDF
25.00$
CompareTout 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