Description
Tout au long de cette formation, vous découvrirez ce que permet Flutter, et vous apprendrez à tirer partie ce framework pour développer vos propres applications.
Elle s'adresse à un public maîtrisant au moins un langage de programmation, de préférence "Orienté Objet".
Durant ces 4 jours, vous commencerez par une découverte de Dart le langage sur lequel s'appuie Flutter, et de ses particularités.
La formation s'articule ensuite entre des présentations détaillées des principales fonctionnalités de Flutter et le développement itératif d'un prototype d'application de messagerie. Ce fil conducteur permettra de mettre en contexte les différents concepts abordés.
À l'issue de cette formation , les participants disposeront de bases solides pour développer des applications mobiles, web ou bureau avec Flutter. Ils seront sensibilisés aux bonnes pratiques et auront la compréhension nécessaire pour aborder par la suite des sujets plus avancés.
🇺🇸 Cette formation est aussi disponible en anglais
Ils témoignent
Formateur avec une bonne pédagogie, et une très bonne maitrise tech du sujet (Flutter). Je recommande cette formation
Les objectifs
Cette formation permet d’acquérir les bases nécessaires pour développer des applications avec Flutter :
- Créer des écrans et des formulaires
- Échanger des données avec une API
- Structurer un projet
- Tester une application Flutter
Pré-requis
- Savoir programmer dans un autre langage
- Maitriser les notions de la programmation orientée objet
- Ordinateur portable à apporter
Le programme de la formation Flutter
Jour 1
Les particularités du langage Dart !
- Programmation Orientée Objet avec Dart
- Programmation asynchrone
- Null safety
- Les nouveautés de Dart 3
Mise en pratique
- Création d'une application CLI avec Dart
Découvrir Flutter
- Prise en main de l'environnement de développement
- Création et paramétrage d'un projet
- Structure d'un projet
- Structure de l’application
- Structure d’un écran
- Affichage de textes et d'images
Jours 2 et 3 : Créons des interfaces utilisateur avec Flutter !
Création d'interfaces graphiques
- Composer un layout
- Création de widgets simples
Mise en pratique
- Reproduction d'exemples d'interfaces
- Ajouter de l’interactivité
- Naviguer entre des écrans
Mise en pratique
- Création d’une application Master/Détails
Gestion d'états
- Les différents types de widgets
- Cycle de vie
- Création de formulaires
Mise en pratique
- Création d’un écran de formulaire
Gérer les données
- Communication client-serveur (HTTP)
- Stérilisation des données
Mise en pratique
- Connexion HTTP à API locale, implémentée avec Dart ( Shelf )
Stratégies de "State management"
- Les limites des
StatefulWidget
- Utiliser les « notifiers »
- Principaux packages :
Provider
, Riverpod
et Bloc
Jour 4 : Aller plus loin...
Mise en pratique
- Appliquer les principes de séparation Vue/Logique métier avec Provider et les notifiers
Debugger et monitorer une application
Tester votre application
- Tests unitaires
- Tests de widgets
- Tests d’intégration
Mise en pratique
- Rédaction de tests à l’application TP
Mise en pratique :
- Rédaction de tests unitaires et de widgets
Gérer le thème graphique
Mise en pratique :
- Adaptation graphique de l’application
Télécharger le programme
Formations associées
-
3 jours
-
4 jours
Formateur
Erick est passionné par la conception et le développement logiciel depuis plus de 20 ans. D'abord expert et formateur certifié Adobe Flash et Flex, il a collaboré pendant près de 10 ans avec des chercheurs en didactique de l'Université Lyon 2. Il s'est ensuite spécialisé sur Angular, intervenant en tant que Lead Front pour plusieurs grands comptes.
En 2017 il découvre Flutter et n'a de cesse, depuis, de l'explorer. Initiateur de plusieurs projets open-source, il a également contribué au portage de Sentry pour Dart et Flutter.
Animé depuis toujours par le plaisir de partager ce qui le passionne, il met aujourd'hui son enthousiasme et son expérience au service d'équipes souhaitant adopter Flutter.
RP
Romuald P.
MGEN Technologies
10.03.2025
Formateur avec une bonne pédagogie, et une très bonne maitrise tech du sujet (Flutter). Je recommande cette formation
JG
Julien G.
Luminess
13.01.2025
Formation très complète pour démarrer un projet Flutter
LB
Lionel B.
My Lucky Day
26.02.2024
Présentation des bases et aussi d'une architecture avancée pour répondre à plusieurs problématiques.
KM
Kévin M.
MOREAU Kévin
04.12.2023
Formation très bien faite, avec des points clés structuré et très bien expliqué pour ce faire une idée globale de ce qu'on peut faire en Flutter. La formation gagnerait en efficacité si on ajoutait une journée pour prendre le temps de tout bien voir et pratiquer un peu plus (car c'est très dense et peu de pratique). Je recommande fortement Erick pour toute personne qui souhaite découvre le Flutter car on sent la passion et son expérience à travers sa formation.
BD
Bertrand D.
News Tank Network
16.10.2023
Très bonne formation. Le formateur est très pointu, c'est agréable. Une excellente maitrise technique mais aussi d'architecture applicative.
Je pense toutefois qu'il faille trouver le moyen d'avoir plus d'interactions même dans les formations à distance, en laissant par exemple plus de temps sur les TD et passer les avancées de chacun en revu.
Le programme est bien même si dense. Il manque pour moi 2 petites choses à voir que sont les notifications (avec les subtilités de chacun des OS) et les webviewer (interactions possibles avec les applications, gestion du cache, etc...)
Très bonne experience dans l'ensemble, formateur super sympa et passionné ! Je recommande cette formation !
Très bonne formation, riche et intéressante.
formation bien équilibrée, montée en complexité progressive
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié
Qualiopi, ce qui permet la prise en charge par des organismes comme
Pôle emploi, votre OPCO ou encore le
CPF (Compte Personnel de Formation) pour certaines formations.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
8 raisons de participer à une formation Human Coders
- Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1649 sessions réalisées). 99% des participants se disent satisfaits de nos formations
- Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
- Catalogue de formations complet : 172 formations au catalogue, de quoi vous accompagner sur tout vos projets
- Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
- Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
- Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
- Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux