Formation Flutter

Formation Flutter

Notée : (45)*

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

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...
  • 153 formations au catalogue, 1629 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

7 témoignages

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

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

Présentation des bases et aussi d'une architecture avancée pour répondre à plusieurs problématiques.

Présentation des bases et aussi d'une architecture avancée pour répondre à plusieurs problématiques.

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

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.

Voir plus

Très bonne formation. Le formateur est très pointu, c'est agréable. Une excellente maitrise technique mais aussi d'architecture applicative. ...

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

Voir plus

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 : (45)*

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

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...
  • 153 formations au catalogue, 1629 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

7 témoignages

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

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

Présentation des bases et aussi d'une architecture avancée pour répondre à plusieurs problématiques.

Présentation des bases et aussi d'une architecture avancée pour répondre à plusieurs problématiques.

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

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.

Voir plus

Très bonne formation. Le formateur est très pointu, c'est agréable. Une excellente maitrise technique mais aussi d'architecture applicative. ...

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

Voir plus

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