Formation Flutter

Formation Flutter

Notée : (40)*

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 !

Prix (Formation inter-entreprise)

2400€ HT / personne

Durée

4 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

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.

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

Le(s) formateur(s)

Erick GHAUMEZ

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.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 106 formations au catalogue, 1497 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

3 témoignages

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

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

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

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

formation bien équilibrée, montée en complexité progressive

formation bien équilibrée, montée en complexité progressive

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Flutter

Notée : (40)*

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

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.

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

Le(s) formateur(s)

Erick GHAUMEZ

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.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 106 formations au catalogue, 1497 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

3 témoignages

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

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

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

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

formation bien équilibrée, montée en complexité progressive

formation bien équilibrée, montée en complexité progressive

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