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.0 et Dart 2.19 à 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
Informaticien passionné par les nouvelles technologies. Architecte Cloud et fondateur du 1er site français grand public écrit en Dart : Pick & School. Capitaine de l’équipe Rushio-Consulting (groupe d’expert des technologies Dart & Flutter), je donne des conférences en tant qu’advocate sur ces technologies. Organisateur du Meetup Flutter Toulouse, j’ai eu la belle occasion d’introduire Dart & Flutter en 2017 au DevFest de Toulouse . Aujourd’hui je me passionne à partager ces technologies via la formation technique.
Témoignages
Timming, responds
Technical formation
Afficher tous les témoignages
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
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
Balayer beaucoup de points en peu de temps
Beaucoup de copier coller lors des TP qui n’aident pas à comprendre le fonctionnement du code
Le formateur, Boris, très pro, très compétent avec un support complet pour tous les niveaux.
Concis et bien organisé
Un peu courte ce qui pousse le formateur a passer certains points rapidement
Je recommande la formation
Boris est très compétent et pédagogue, il prend le temps de bien expliquer les choses et de s’assurer que tout le monde ait compris.
L’hétérogénéité du groupe fait que tout le monde n’avance pas à la même vitesse (mais ce n’est pas réellement un point faible, vu que la formation est pour tout le monde)
Le scope de la formation
Les TPs sont bien documentés
L’expérience du formateur
Petite appréhension de mon côté de suivre la formation à distance mais Boris a su nous mettre à l’aise dès le début et les échanges étaient simples.
Beaucoup de demande de feedback de sa part et c’est plaisant.
Je recommande la formation
Contenu, rythme
Plus adapté aux devs mobile que web
Ecoute du formateur et prise en compte de l’hétérogénéité du groupe .
Prendre son temps sur certain point plus complexe.
Parfois il y a un déséquilibre entre pratique et théorique.
On ressent parfois ce déséquilibre. On est parfois sans avoir vu l’aspect théorique immédiatement lancé sur de la pratique ce qui est dommage.
Vision d’un spectre très large et des possibilités qu’offre Flutter pour le dev d’app mobile.
Par le manque de temps passage trop rapide sur certaines notions.
Flutter avancé, et adapté à la clean Architecture.
-Pour les pré requis, préciser la version de flutter/dart à installer,
– Pour la durée une petite journée supplémentaire aurait été sympathique, de prendre le temps de construire de A à Z une petite appli pour valider les journées précédentes,
– Très bon point pour le git hub qui donne une bonne base à consulter suite à la formation.
Partage d’expérience, culture projet, bonnes pratiques et outils de l’écosystème Flutter. le formateur maitrise son sujet.
N/A
N/A
N/A
Formateur disponible et à l’écoute
À distance
Super formation et hâte d’intervenir sur mon premier projet en Flutter
Je recommande la formation
Très bonne maitrise du sujet par Boris, avec des tutoriels et workshop au top
Merci a Boris on n’y a vu que du feu avec le décalage horaire vu qu’il etait a Montréal
Je recommande la formation
le formateur est très compétent, disponible, pédagogique
formation à distance
Les Workshops ainsi que la théorie sont bien structurés. La théorie est bien expliqué sur des exemples concrets (ie : Dartpad)
L’interaction entre le formateur et les stagiaires est constructif durant les Workshops.
Petit point négatif sur l’installation de l’environnement de dev, peut être fournir un pré-requis d’installation avec tous les outils utilisés durant la formation.
Je recommande la formation
Le rythme est correct ainsi que le coté didactique des exemples proposés
La formation permet de couvrir un très large scope
Je pense que des TPs à faire à coté tel que la validation des acquis seraient un plus et ou des idées d’app
Merci pour cette formation très clair qui permet d’avoir de solide base pour développer en dart et avec flutter
Le mix entre théorie & pratique
Peut être un peu trop long
Merci à Boris pour la qualité de sa formation et sa patience
Le rythme.
Pas vraiment un point faible mais une idée ce sera de construire une appli fur et à mesure les explications théoriques plus que des petits morceau à droite et à gauche.
Le sujet et le formateur étaient passionnants, merci 😉
Beaucoup de pratique, workshops variés, bien préparés et présentés.
Certains workshops étaient un peu faciles, on aurait pu être un peu moins guidés (moins de copier-coller à certains moments) mais cela aurait demandé plus de temps et le programme est chargé. Donc c’est plus facile à dire qu’à faire. Peut-être essayer de passer un peu plus vite aux premiers workshops (après la théorie sur Dart), soit avoir un jour de plus 😉
Kubernetes
Bravo et merci au formateur (Boris) pour cette formation – préparation et animation.
Je recommande la formation
Dart et flutter sont bien introduit progressivement pour bien comprendre l’ensembnle des points abordés
Les supports sont biens travaillés
Bon déroulement malgré la distance
Formateur compétant et à l’écoute
La durée sur 4 jours est un peu longue
les aléas de la distance
Le contenu était adapté à notre futur projet. C’était dynamique, Boris est à l’écoute et très sympathique.
Certains exercices peut être un peu trop simples.
Prise de parole et sa connaissance approfondie du sujet.
Peut être avoir la possibilité de faire des TP plus compliqué mais ensemble en live coding et peut etre rajouter une journée pour faire une application flutter de A à Z.
Manageriale
Je recommande la formation
Expérience du formateur.
Outils
TP
TP trop en mode copier/coller.
Merci
La passion pour flutter du formateur, qui nous donnes également envie d’etre passionné
Le télétravail
Beaucoup de TP
La durée des TP est un peu courte pour les juniors/débutants
Merci à Boris pour ces 4 jours de formation, et de sa prise en compte de mon statut de junior 🙂
TP
Formateur pédagogue et à l’écoute.
Support sur GSuite bien fait et contenu conséquent.
Les workshop peut-être un peu trop guidé / facile, cependant avec des workshop plus dur pas sûr qu’on aurait eu le temps de parcourir tout le contenu de la formation.
Formation Kotlin, Kotlin Avancée, Cloud
Les explications du formateur, la pertinence des sujets traités, beaucoup de pratique
Le rythme des TP était assez élevé, donc on n’avait pas le temps de s’attarder sur les implémentations. Cependant, on a la possibilité de les refaire quand on le souhaite donc ce n’est pas gênant.
Bon formateur : il est clair, posé, et n’hésite pas à s’arrêter pour répondre aux questions. On voit qu’il maîtrise son sujet. La formation reprend bien les bases, ce qui permet de très bien comprendre le sujet.
La partie CI est intéressante, mais n’est pas nécessaire à mon avis. Je pense qu’on pourrait passer plus de temps pour expliquer la notion de State (qui est propre à cette manière de coder) ainsi qu’une présentation des widgets / éléments graphiques les plus utilisés du catalogue
Noter la formation
1980€ HT / personne |
3 jours ( 21 heures ) |