Formation Flutter

(47)*

Développez des applis mobiles modernes et multiplateformes avec Flutter et Dart !

Formation Flutter

Description

Cette formation Flutter vous permettra de concevoir des applications mobiles performantes et modernes avec une seule base de code.

Tout au long de ces 4 jours, vous apprendrez à :

  • structurer un projet Flutter,
  • créer des interfaces élégantes et interactives,
  • communiquer avec une API, et
  • tester votre application.

Au cours de cette formation, vous alternerez entre théorie et nombreux ateliers pratiques, avec en fil rouge le développement d’une application mobile de messagerie incluant formulaires, appels HTTP et gestion d’état avec Provider et Riverpod.

Public :

Cette formation s’adresse aux développeur·euse·s ayant déjà une première expérience de la programmation orientée objet, et souhaitant découvrir Flutter pour créer des applications iOS, Android et web.

🇺🇸 Cette formation est aussi disponible en anglais

Ils témoignent

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

Les objectifs

  • 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
  • Maîtriser les notions de la programmation orientée objet
  • Ordinateur portable à apporter

Le programme de la formation Flutter

Jour 1 : Premiers pas avec Dart et Flutter

  • Les particularités du langage Dart !
    • Programmation Orientée Objet avec Dart
    • Programmation asynchrone
    • Null safety
    • Les nouveautés de Dart 3
  • 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

Mises en pratique :

- Création d'une application CLI avec Dart

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

  • Création d'interfaces graphiques
    • Composer un layout
    • Création de widgets simples
    • Ajouter de l’interactivité
    • Naviguer entre des écrans
  • Gestion d'états
    • Les différents types de widgets
    • Cycle de vie
    • Création de formulaires
  • Gérer les données
    • Communication client-serveur (HTTP)
    • Stérilisation des données
  • Stratégies de "State management"
    • Les limites des StatefulWidget
    • Utiliser les « notifiers »
    • Principaux packages : Provider, Riverpod et Bloc

Mises en pratique :

- Reproduction d'exemples d'interfaces
- Création d’une application Master/Détails
- Création d’un écran de formulaire
- Connexion HTTP à API locale, implémentée avec Dart ( Shelf )
- Application des principes de séparation Vue/Logique métier avec Provider et les notifiers

Jour 4 : Devenir autonome avec Flutter

  • Debugger et monitorer une application
  • Tester votre application
    • Tests unitaires
    • Tests de widgets
    • Tests d’intégration
  • Gérer le thème graphique

Mises en pratique :

- Rédaction de tests à l’application TP
- Rédaction de tests unitaires et de widgets
- Adaptation graphique de l’application

Télécharger le programme

Formations associées

Formateur

Erick GHAUMEZ

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.

Témoignages

4.7/5 Basé sur 47 avis*

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

Julien G.

Luminess 13.01.2025

Formation très complète pour démarrer un projet Flutter

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.

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.

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...)

Nicolas C.

Teach On Mars

Très bonne experience dans l'ensemble, formateur super sympa et passionné ! Je recommande cette formation !

Gautier J.

Boursorama

Très bonne formation, riche et intéressante.

Cyril L.

Boursorama

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 1663 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

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012