Formation Flutter

Notée : (10)*

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 de faire Flutter, et pourquoi il ne cesse d'attirer nombre de développeur·es·s et d'entreprises. Mais surtout, vous apprendrez à utiliser ce framework pour pouvoir développer vos propres applications.

Cette formation Flutter s'adresse à un public débutant avec Flutter, ayant toutefois au préalable des connaissances en programmation (peu importe le langage).

Durant ces 4 jours de formation, vous commencerez par l'apprentissage du langage Dart sur lequel s'appuie Flutter, pour ensuite acquérir tout ce qui vous permettra non seulement d'être autonome mais qui vous donnera également de solides connaissances quant à l'utilisation de ce framework.

Cette formation Flutter s'articulera autour d'explications et d'exemples. Elle favorisera néanmoins la pratique afin de mieux saisir et de mieux s'approprier les concepts qui y sont abordés. Ainsi, au-delà des exercices proposés visant à comprendre les notions présentées, le développement d'applications auront pour but d'appliquer et de consolider les acquis.

À l'issue de cette formation Flutter, les stagiaires seront en mesure d'écrire des applications en Flutter pouvant s'exécuter sur plusieurs plateformes, et ce, grâce à de solides bases qu'ils auront acquises. Ils seront en outre sensibilisés à certains aspects importants de Flutter qui leurs apporteront tout le nécessaire pour pouvoir aller plus loin dans l'expertise et la maîtrise du Framework.

Même si Flutter permet de créer des applications pour différentes plateformes, l'accent sera toutefois mis sur le développement mobile (Android et iOS) : tout ce qui y est abordé s'appliquant aussi bien pour du web que pour des applications bureaux (desktop).

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English

Les objectifs

  • Découvrir et maîtriser le langage Dart
  • Construire une interface graphique avec Flutter pouvant s'exécuter sur plusieurs plateformes
  • Intégrer et utiliser des packages à un projet
  • Récupérer et traiter des données depuis un réseau

Pré-requis

  • Savoir programmer dans un autre langage
  • Comprendre les notions de la programmation orientée objet
  • Ordinateur portable à apporter

Le programme de la formation Flutter

Jour 1 : À la découverte du langage Dart !

Bienvenue à bord
  • Qu'est-ce que la framework Flutter ? Que permet-il de faire ?
  • Pourquoi Flutter ?
  • Les autres solutions
  • Qu'est-ce Dart ? Pourquoi ce langage ?
Développons avec Dart
  • Variables et types de données simples
  • Constantes
  • Les collections
  • Les boucles et branchements conditionnels
  • Fonctions et paramètres

Mises en pratique :
- Manipulation des types de données et des collections
- Utilisation des différentes façons d'écrire des fonctions

  • POO
  • Programmation asynchrone
  • Sound null safety
  • Quelques bonnes pratiques !

Mises en pratique :
- Challenges visant à utiliser héritage et composition
- Exercices pour écrire du code asynchrone et comprendre les Isolates

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

Développer avec Flutter
  • Le SDK Flutter
  • Environnements de travail (IDE) et émulateurs/simulateurs
  • Projet Flutter

Mises en pratique :
- Création et structure d'un projet Flutter

Créer des interfaces utilisateurs
  • Notion de widget
  • Définir le schéma global
  • Composer un layout
  • Événements et changements d'état
  • Système de navigation et de routage
  • Personnaliser un widget

Mises en pratique :
- Mini-exercices pour bien saisir l'importance de chaque widget
- Développement d'une application hors-ligne

Packages et applications connectées
  • Trouver et utiliser des applications tierces
  • Lire et écrire des préférences
  • Récupérer et envoyer des données sur Internet

Mise en pratique :
- Création d'une application connectée

Jour 4 : Aller plus loin...

Le State Management
  • Pourquoi utiliser autre chose qu'un setState ?
  • Différentes approches
Debugger et monitorer son application

Mises en pratique :
- Modification d'une des applications réalisées pour y intégrer une des approches du state management
- Développement d'une application au choix, à présenter au groupe

Télécharger le programme

Le(s) formateur(s)

Erick Ghaumez

Erick Ghaumez

Erick est passionné par la conception d'UI et le développement logiciel depuis 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 transmettre 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...
  • 81 formations au catalogue, 1318 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 !

Nicolas CYWIER
Teach On Mars

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

Gautier JENKER
Boursorama

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

Cyril LABBE
Boursorama

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

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 !

Tout au long de cette formation, vous découvrirez ce que permet de faire Flutter, et pourquoi il ne cesse d'attirer nombre de développeur·es·s et d'entreprises. Mais surtout, vous apprendrez à utiliser ce framework pour pouvoir développer vos propres applications.

Cette formation Flutter s'adresse à un public débutant avec Flutter, ayant toutefois au préalable des connaissances en programmation (peu importe le langage).

Durant ces 4 jours de formation, vous commencerez par l'apprentissage du langage Dart sur lequel s'appuie Flutter, pour ensuite acquérir tout ce qui vous permettra non seulement d'être autonome mais qui vous donnera également de solides connaissances quant à l'utilisation de ce framework.

Cette formation Flutter s'articulera autour d'explications et d'exemples. Elle favorisera néanmoins la pratique afin de mieux saisir et de mieux s'approprier les concepts qui y sont abordés. Ainsi, au-delà des exercices proposés visant à comprendre les notions présentées, le développement d'applications auront pour but d'appliquer et de consolider les acquis.

À l'issue de cette formation Flutter, les stagiaires seront en mesure d'écrire des applications en Flutter pouvant s'exécuter sur plusieurs plateformes, et ce, grâce à de solides bases qu'ils auront acquises. Ils seront en outre sensibilisés à certains aspects importants de Flutter qui leurs apporteront tout le nécessaire pour pouvoir aller plus loin dans l'expertise et la maîtrise du Framework.

Même si Flutter permet de créer des applications pour différentes plateformes, l'accent sera toutefois mis sur le développement mobile (Android et iOS) : tout ce qui y est abordé s'appliquant aussi bien pour du web que pour des applications bureaux (desktop).

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English

Les objectifs

  • Découvrir et maîtriser le langage Dart
  • Construire une interface graphique avec Flutter pouvant s'exécuter sur plusieurs plateformes
  • Intégrer et utiliser des packages à un projet
  • Récupérer et traiter des données depuis un réseau

Pré-requis

  • Savoir programmer dans un autre langage
  • Comprendre les notions de la programmation orientée objet
  • Ordinateur portable à apporter

Le programme de la formation Flutter

Jour 1 : À la découverte du langage Dart !

Bienvenue à bord
  • Qu'est-ce que la framework Flutter ? Que permet-il de faire ?
  • Pourquoi Flutter ?
  • Les autres solutions
  • Qu'est-ce Dart ? Pourquoi ce langage ?
Développons avec Dart
  • Variables et types de données simples
  • Constantes
  • Les collections
  • Les boucles et branchements conditionnels
  • Fonctions et paramètres

Mises en pratique :
- Manipulation des types de données et des collections
- Utilisation des différentes façons d'écrire des fonctions

  • POO
  • Programmation asynchrone
  • Sound null safety
  • Quelques bonnes pratiques !

Mises en pratique :
- Challenges visant à utiliser héritage et composition
- Exercices pour écrire du code asynchrone et comprendre les Isolates

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

Développer avec Flutter
  • Le SDK Flutter
  • Environnements de travail (IDE) et émulateurs/simulateurs
  • Projet Flutter

Mises en pratique :
- Création et structure d'un projet Flutter

Créer des interfaces utilisateurs
  • Notion de widget
  • Définir le schéma global
  • Composer un layout
  • Événements et changements d'état
  • Système de navigation et de routage
  • Personnaliser un widget

Mises en pratique :
- Mini-exercices pour bien saisir l'importance de chaque widget
- Développement d'une application hors-ligne

Packages et applications connectées
  • Trouver et utiliser des applications tierces
  • Lire et écrire des préférences
  • Récupérer et envoyer des données sur Internet

Mise en pratique :
- Création d'une application connectée

Jour 4 : Aller plus loin...

Le State Management
  • Pourquoi utiliser autre chose qu'un setState ?
  • Différentes approches
Debugger et monitorer son application

Mises en pratique :
- Modification d'une des applications réalisées pour y intégrer une des approches du state management
- Développement d'une application au choix, à présenter au groupe

Télécharger le programme

Le(s) formateur(s)

Erick Ghaumez

Erick Ghaumez

Erick est passionné par la conception d'UI et le développement logiciel depuis 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 transmettre 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...
  • 81 formations au catalogue, 1318 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 !

Nicolas CYWIER
Teach On Mars

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

Gautier JENKER
Boursorama

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

Cyril LABBE
Boursorama

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