Formation Flutter

(33)*

Dans cette formation Flutter de 4 jours, vous découvrirez le nouvel outil créé par Google et apprendrez ainsi à développer efficacement des applications natives et multiplateformes !

Formation Flutter

Description

Depuis sa release en 2018, Flutter ne cesse d'attirer de nouveaux développeur·es·s et entreprises. Il y a plusieurs raisons à cela :
- le gain de productivité : un seul code pour plusieurs plateformes,
- l'expérience développeur : des outils et un langage performant

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

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

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.6/5 Basé sur 33 avis*

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 2224 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 : 104 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