Formation Flutter & Dart
1980€ HT / personne |
3 jours (21 heures) |
Présentation
Flutter est le SDK d’application mobile, framework créé par Google, pour la création d’interfaces natives de haute qualité sur iOS et Android en un temps record. Flutter fonctionne avec le code existant, et est utilisé par les développeurs et les organisations du monde entier.
Le Hot Reload de Flutter vous permet de tester rapidement et facilement, de créer des interfaces utilisateur, d’ajouter des fonctionnalités et de corriger les bogues plus rapidement. Découvrez des temps de rechargement inférieurs à la seconde, sans perte d’état, sur les émulateurs, les simulateurs et le matériel pour iOS et Android.
Dart est un langage de programmation généraliste développé à l’origine par Google et approuvé par la suite par Ecma (ECMA-408). Il est utilisé pour créer des applications Web, serveur et mobiles, ainsi que pour les appareils de l’Internet des objets (IoT). C’est un logiciel open-source sous une licence de logiciel libre permissive (licence BSD modifiée).
Dart est un langage à héritage unique orienté objet, défini par la classe, utilisant une syntaxe de style C. Il supporte les interfaces, les mixins, les classes abstraites, les génériques réifiés, le typage statique et un système de type sonore.
Dans cette formation, vous allez maîtriser le Framework Flutter et le langage Dart. Avec une introduction aux outils de développements, nous aborderons le langage Dart dans son ensemble, et passerons sur la programmation Orientée Objet. Nous apprendrons ensuite le langage Flutter, du Hello World à la base de donnée, en passant par les widgets.
La formation utilisera les dernières versions stables en date du projet (Flutter 3.7 et Dart 3.0 à ce jour).
Objectifs
- Être capable de créer une application iOS et Android
- Maîtriser le Framework Flutter et le langage Dart
Public visé
Développeurs, Chefs de Projets
Pré-requis
Connaissance dans un langage de programmation orienté objet (Java, C#…).
Programme de notre formation Flutter & Dart
Installation : Environnement de programmation & Outils
Partie 1 : Aperçu Général de Dart
Devenir productif en Flutter c’est d’abord maitriser le langage de programmation qu’on utilise. Dart s’apprend vite ! Si on a déjà de l’expérience en développement, programmation orientée objet, ça devrait être très facile. Mais il y a toujours des surprises qui sont intéressantes à connaitre pour mieux apprécier le développement d’applications avec Flutter.
1) Qui utilise le langage Dart ?
2) Découvrir l’éditeur DartPad
3) Prise en main de la dernière version / Releases notes et mise à jour
4) Comprendre le langage Dart
- Les fondations, les origines
- L’état actuel du développement logiciel avec Dart
- Les influences
Partie 2 : Programmation logicielle avec Dart
1) Les Bases
2) Niveau intermédiaire
- Les librairies (Gestion des alias , inclusion, exclusion…)
- Les fonctionnalités
- Spread Operator
- typedef – Null Aware – If & For in Collection
- pub outdated – Null Safety
- Programmation Orientée Object avec Dart (héritage, mixin ,constructeur nommé)
3) Niveau avancé
- Gestion des exceptions
- API Request
4) Bonnes pratiques
- Conventions / Layout
- Effective Dart / Coding Style
Partie 3 : Master Flutter
1) Les Bases
- Création d’une application Flutter (Layout / génération de code / CLI)
- Flutter Widgets et les états
- Gestion d’état avec Mobx
- Injection des dépendances avec Provider
- API Request & Manipuler du JSON
- Persistance & Processus IO
- L’internationalisation (Processus de i18n)
2) Niveau avancé
- La navigation 1.0
- Code spécifique à la plateforme via l’API Plateform Channel (iOS, Android…)
- Comprendre Flutter sur toutes les plateformes (Web , Mobile, Desktop)
- Widgets évolués, Les animations
- Notion du package BLOC
3) Niveau DevOps
- Maitriser les tests, la couverture de code
- Utilisation du Dart DevTools
- CI/CD avec Flutter (Codemagic, GitLab-ci, Github Actions)
Pour aller plus loin
Formation Flutter Avancé
Formation React Native
Formation Ionic
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Boris-Wilfried
Témoignages
Les + : Vision des concepts de base du langage Dart et du framework Flutter.
Atelier de mise en pratique.
Les – : Pas de « best practice » ou de guideline.
Il manque un point sur l’architecture et les librairies plus complexes types Bloc
Une partie plus avancé sur la construction des vues pourrait être un plus.
Afficher tous les témoignages
Les + : Vision des concepts de base du langage Dart et du framework Flutter.
Atelier de mise en pratique.
Les – : Pas de « best practice » ou de guideline.
Il manque un point sur l’architecture et les librairies plus complexes types Bloc
Une partie plus avancé sur la construction des vues pourrait être un plus.
Les + : La mise en pratique.
Les – : Manque d’adaptation sur le rythme, nous aurions pu aller plus vite sur plusieurs points.
Je souhaite suivre : Kotlin Multiplateforme
En synthèse : Merci 🙂
Les + : Très bonnes connaissances du formateur.
Travaux pratiques très bien structurés.
Les – : Trop de choses à voir en seulement 3 jours, on connait des concepts, mais la mise en œuvre sera complexe.
En synthèse : Je ne recommande pas cette formation à cause de la durée (faire 5 jours au lieu de 3).
Les + : Bonne description du sujet et de ses possibilités
Les – : Trop rapide, pas le temps de s’attarder sur les bases, les écrans s’enchainent.
En synthèse : Prévue sur 5 jours, cette formation n’est pas adaptée à un format de 3 jours, sinon pour un public déjà averti.
Timming, responds
Technical formation
L’équilibre entre théorie et pratique.
Boris qui prends le temps pour les questions.
Je recommande la formation
Je recommande la formation
Je recommande la formation
Les cours sont bien structurés. Le formateur est très compétent sur le sujet et très sympa en personnel.
Boris est super compétent et très pédagogue, le contenu de son github mis à disposition va me permettre de continuer et de revenir sur certaines notions abordées durant la formation.
J’ai même
La formation est très complète, je regrette que celle ci n’ait duré que 3 jours, je souhaite toujours en voir plus, plus qu’à approfondir maintenant !
Le fait d’être en télétravail fait que chacun a son environnement et donc beaucoup de conflits avec les exemples par exemple.
Autres formations sur Flutter (niveau + élevé)
Testing
DevOps
Très bonne formation dans l’ensemble, on voit que Boris est passionné et compétent, il maitrise très bien le sujet.
Seul bémol : l’environnement de développement qui est différent selon les personnes qui suivent la formation, ce qui peut faire perdre du temps sur des points annexes.
Vivement la prochaine formation ! Merci à vous !
Je recommande la formation
Formateur au top !
Je recommande la formation
Le formateur Boris est super, très attentif a ce qu’on lui demande et nous explique très bien les concepts. Il connait le développement parfaitement et sait transmettre sa passion. Personne très agréable!
Le contenu des cours est bien, les explications avec les schémas et le live coding/code along avec le formateur est super.
Je pense que pour s’assurer de ne pas perdre de temps dans la formation, demander aux participants de voir certaines choses en amont et de preparer au mieux leur environnement.
/
/
Je recommande la formation
plutôt complète pour parcourir tous les points importants du framework Flutter et le langage Dart. Le +, je trouve, est de pouvoir mettre différents profils de développeurs / développeuses autour d’une table sur une même techno (dev ios / android / web)
Manque de pratique sur les parties UI et jouer avec les différents types de Widget du core de Flutter.
Approfondir sur les dernières features avancés de Flutter (Navigation 2.0, les Hooks, Null safety).
Un peu cours sur 4j pour approfondir tous les points.
Très bonne formation et très intéressant 😉
– Le formateur (Boris-Wilfried) est très sympathique et pédagogue
– Le site contenant tous les supports / tutoriels est très complet
Je recommande la formation
mélange entre pratique et théorie, vu de l’ensemble des concepts
sur la partie flutter, trop de pratique sans avoir vu et compris les bases parfois
Navigation Site Reviews
Noter la formation
1980€ HT / personne |
3 jours (21 heures) |