Formation Flutter

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)

2300€ 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 acquis. 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 nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

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)

Chakir Aouad

 Chakir Aouad

Passionné par les nouvelles technologies, Chakir est ingénieur software.

Travaillant principalement dans le domaine des applications mobiles depuis plus de 10 ans, il a ainsi eu l'opportunité de collaborer aussi bien avec des start-up que des clients grands comptes. Cela l'a amené à participer au développement d'applications téléchargées plusieurs millions de fois.

Chakir est convaincu que la réussite de tout projet réside dans l'importance de placer l'humain au centre des décisions. Il accompagne ainsi les entreprises au renforcement de la cohésion au sein des équipes et les aide à adopter les meilleures pratiques.

Enfin, il partage également son expertise à travers son activité de formateur qui s'adresse à différents types de public, qu'il soit novice ou plus avancé.

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...
  • 77 formations au catalogue, 920 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

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

Peugeot
BNP Paribas
Boursorama
Alcatel
SAP
EADS

Formation Flutter

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

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)

Chakir Aouad

 Chakir Aouad

Passionné par les nouvelles technologies, Chakir est ingénieur software.

Travaillant principalement dans le domaine des applications mobiles depuis plus de 10 ans, il a ainsi eu l'opportunité de collaborer aussi bien avec des start-up que des clients grands comptes. Cela l'a amené à participer au développement d'applications téléchargées plusieurs millions de fois.

Chakir est convaincu que la réussite de tout projet réside dans l'importance de placer l'humain au centre des décisions. Il accompagne ainsi les entreprises au renforcement de la cohésion au sein des équipes et les aide à adopter les meilleures pratiques.

Enfin, il partage également son expertise à travers son activité de formateur qui s'adresse à différents types de public, qu'il soit novice ou plus avancé.

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...
  • 77 formations au catalogue, 920 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

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