Flutter
Depuis sa release en 2018, Flutter ne cesse d'attirer de nouveaux développeurs.
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 parti de ce framework pour développer vos propres applications
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.
- %
de travaux pratiques
Jours
À qui s'adresse cette formation Flutter
Description de la formation Flutter
Méthode pédagogique
La formation se passe en mode présentiel (face à face), ou en distanciel selon votre demande. Elle se compose de 70% de travaux pratiques (Mises en situation, débats, exercices). Le formateur alterne entre théorie et pratique ; chaque participant dispose d’un ordinateur sur lequel il réalisera les exercices proposés.
Une synthèse est proposée en fin de chaque chapitre, ainsi qu’en fin de formation. Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices et les corrigés de ces derniers. Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.
Présentation
Depuis sa release en 2018, Flutter ne cesse d'attirer de nouveaux développeurs.
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 parti de ce framework pour développer vos propres applications
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.
Objectifs
• Créer des écrans et des formulaires • Echanger des données avec une API • Structurer un projet • Tester une application Flutter
Audience
Développeurs, Architectes et Chefs de projets techniques
Pré-requis et Positionnement
Maitriser un langage de programmation orienté objet .
Le formateur aura validé au préalable avec chaque participant que le contenu de cette formation réponde bien à leurs attentes. Les connaissances qu’il faut avoir pour intégrer cette formation seront confirmées avant le début de la session.
Le formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil. Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences sur Flutter. Il saura alterner entre théorie, pratique, et retours d’expérience.
Programme
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
Jour 2 et Jour 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
Tarif
2200 € HT
Accessibilité de la formation
RETENGR facilite l'accessibilité de ses formations.
Cette formation est accessible aux personnes en situation de handicap.
Si vous avez un besoin d’accès spécifique, contactez Céline BOURREIL (celine.bourreil@retengr.com) qui étudiera avec Handifiel’s (notre référent handicap) votre demande et vous proposera les meilleures solutions.
Modalités et délais d’accès à la formation
Les inscriptions sont possibles jusqu'à 48 heures ouvrées avant le début de la formation, en interentreprises, dans la limite des places disponibles.
Pour les formations organisées en intra entreprise, la liste des participants peut être modifiée jusqu’à 24h ouvrés avant le début de la formation.