0% ont trouvé ce document utile (0 vote)
29 vues3 pages

Formation Complète en Flutter/Dart

Ce document décrit un programme de formation de 10 jours sur Flutter et Dart. La formation couvre des sujets comme la syntaxe de Dart, la conception d'interfaces utilisateur avec Flutter, la gestion d'état, les appels d'API et les bases de données, et se termine par un projet pratique.

Transféré par

makingbusiness224
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues3 pages

Formation Complète en Flutter/Dart

Ce document décrit un programme de formation de 10 jours sur Flutter et Dart. La formation couvre des sujets comme la syntaxe de Dart, la conception d'interfaces utilisateur avec Flutter, la gestion d'état, les appels d'API et les bases de données, et se termine par un projet pratique.

Transféré par

makingbusiness224
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programme de formation en Flutter/Dart

Formateur: Youssouf DONZO


Durée: 10 jours
Prérequis: Connaissance de base en programmation, Familiarité avec un
langage de programmation Orienté objet.

Jour 1 : Introduction à Dart

● Introduction à Dart : syntaxe de base, types de données, variables,


opérateurs.
● Contrôle de flux : if, else, switch, boucles.
● Collections : listes, ensembles, cartes.
● Fonctions : déclarations, paramètres, retours.
● Classes et objets : définition de classe, méthodes, constructeurs.

Jour 2 : Approfondissement en Dart

● Gestion des erreurs : exceptions, blocs try-catch.


● Programmation fonctionnelle : fonctions anonymes
● Introduction à la programmation asynchrone : futures et
promesses.
● Utilisation des futures pour les opérations asynchrones.
● Utilisation des Streams pour la programmation réactive.

Jour 3 : Introduction à Flutter

● Présentation de Flutter : histoire, avantages.


● Comprendre la documentation de Flutter
● Installation et configuration de l'environnement de développement.
● Création d'un projet Flutter.
● Structure de projet Flutter : widgets, état, construction de
l'interface utilisateur.
● Introduction aux widgets de base : Text, Image, ElevatedButton,
Container, etc.
Jour 4 : Conception d'interface utilisateur avec Flutter

● Utilisation de layouts : Row, Column, Stack, etc.


● Gestion des contraintes : Flexible, Expanded.
● Création de boutons et d'interactions utilisateur.
● Navigation entre les écrans : Routes, Navigator (GetX)
● Création de formulaires : TextField, Form, validation. (Flutter Form
Builder)

Jour 5 : Gestion de l'état dans Flutter

● Gestion de l'état local : setState.


● Utilisation des StatefulWidgets.
● Introduction à la gestion de l'état global avec Provider.
● Utilisation de Provider pour gérer l'état global.
● Utilisation de packages pour simplifier la gestion de l'état.

Jour 6-7 : Interaction avec les API et bases de données

● Appels d'API HTTP avec Flutter.


● Utilisation de packages pour simplifier les appels d'API.
● Utilisation de bases de données locales avec Flutter : SQLite.
● Intégration et manipulation de données provenant d'une base de
données.

Jour 8 : Animation et navigation avancée

● Animation de widgets : AnimationController, Tween, etc.


● Création d'animations simples et complexes.
● Navigation avancée : BottomNavigationBar, Drawer, etc.
● Implémentation de transitions personnalisées entre les écrans.

Jour 9-10 : Projet pratique et conclusion

● Les participants travaillent sur un projet pratique, mettant en


œuvre les concepts appris tout au long de la formation.
● Présentation et partage des projets.
● Discussion sur les prochaines étapes, ressources supplémentaires
et opportunités dans le développement Flutter.
● Conclusion de la formation.

Vous aimerez peut-être aussi