Architecture logicielle, ViewModel, Navigator 2.0, Router API, Gestion des URLs, etc.


Passez au stade supérieur, devenez architecte logiciel

Apprenez à organiser votre code pour le rendre modulable et simple à gérer ; même sur des applications complexes contenant des dizaines d'écrans.

La méthode abordée dans ce cours vous donnera des notions générales d'architectures et des exemples concrets avec Dart et Flutter.

Oubliez les dépendances externes

On vous a parlé de plugins de gestion d'état ? BloC, GetX, Redux, Provider,... 😱

Cette liste infinie ne fait que s'allonger, vous forçant à tout réapprendre à chaque fois qu'un nouveau projet sort.

Pourtant il existe des méthodes standard applicables à la majorités des langages et SDK ; y compris Flutter et Dart.

Ce cours se concentre sur ces méthodes que vous apprendrez une seule fois et que vous appliquerez ensuite sur chacune de vos plateformes.

Je me suis inspiré de plusieurs architectures reconnues et éprouvées comme la Clean Architecture, ou encore le MVVM ; pour arriver à ce résultat simplifié et accessible à tous les développeurs Flutter.

Navigation 2.0 et Router API

Depuis Septembre 2020, l'équipe de Flutter propose une nouvelle API de navigation qui apporte un style déclaratif et une gestion parfaite des URL.

Elle est recommandée si vous avez plusieurs écrans dans votre app et indispensable si vous souhaitez utiliser Flutter pour le Web.

Problème : la documentation est quasiment inexistante et se résume à un article de blog et un exemple de code si complexe qu'on s'en arrache les cheveux.

Pourtant ce Router API (ou Navigator 2.0) gagne à être connu vous aidera à créer des apps géniales.

Dans ce cours je vous montrerai un façon simple de l'utiliser pour créer vos apps et sites multi écrans.

Un cours conçu pour les développeurs

Je propose plusieurs cours pour les débutants, celui-ci n'en fait pas partie : il est conçu pour les personnes qui ont déjà suivi mes premiers cours sur Dart et Flutter.

Idéalement il faudrait que vous ayez déjà commencé à travailler sur des applications multi écrans en plus des cours.

Vous allez adorer acquérir ces nouvelles compétences!

Merci beaucoup Maxime pour cet excellent cours 🤩
C'est une ressource en or pour développer ses applications Flutter dans les meilleures conditions. Après de nombreuses recherches et d'essais pour mettre en place le router, j'ai enfin réussi à comprendre comment il fonctionne grâce à toi. [...]

Je te remercie pour tout ce travail de vulgarisation et recommande ce cours à toute personne souhaitant développer une application Flutter de qualité grâce à un code facilement testable (ViewModel + interfaces).


Quentin R.

Voir le profil LinkedIn de Quentin

Portrait Maxime

Maxime, votre formateur.


Maxime est un enseignant devenu ingénieur en informatique, spécialisé dans les technologies du web et du mobile. Cette nouvelle carrière lui a permis de travailler chez ArevaLinkedIn et même Apple à Cupertino.

A son retour des états unis il se spécialise dans la création d'applications pour iOS et Android et crée plusieurs dizaines de solutions mobiles pour des entreprises ou des collectivités.

En parallèle de son entreprise, il retrouve régulièrement les bancs de l'école dans laquelle il a fait ses études pour y former les futurs ingénieurs au monde du développement.

"Durant la préparation je me suis appuyé sur mes 12 ans de développement et 10 ans d'enseignement de la programmation en école d'ingénieur pour qu'il soit adapté, fun et progressif." - Maxime

Apprenez en Français

Des vidéos théoriques courtes qui vont à l'essentiel et des exercices pratiques corrigés.

Progression rapide

Travaillez-y régulièrement et vous saurez créer vos applications en quelques semaines

Profitez de l'illimité

Apprenez à la vitesse que vous voulez et à l'heure qui vous arrange...sur tous vos appareils.

Questions - Réponses


Quels sont les horaires des cours ?

Dès que vous le voulez :) Les cours sont accessibles en permanence et vous pouvez les visionner autant que vous le souhaitez. Dès l'inscription, vous pouvez commencer à apprendre!



Puis-je me faire embaucher comme développeur après avoir suivi les formations de Purple Giraffe ?

Oui, plusieurs de nos étudiants l'ont fait et sont maintenant des développeurs professionnels! Certains sont embauchés comme programmeurs ou responsables, d'autres se sont lancés en freelance pour des clients ou pour le grand public. Le monde actuel manque cruellement de développeurs de talent, les entreprises sont prêtes à tout pour recruter les perles rare, profitez-en!

Pour ceux qui participent aux séances de coaching de groupe, je donne souvent plusieurs pistes à explorer pour trouver décrocher le travail de vos rêves ;)



Et si les cours ne me plaisent pas ?

Je veux que vous soyez ravi, c'est un impératif! Si ce n'est pas le cas, il suffit de me le dire sous 30 jours et je vous rembourserai intégralement sans avoir besoin de vous justifier.



Aurais-je un diplôme après avoir suivi les cours de Purple Giraffe ?

Pour chaque cours suivi dans son intégralité, vous recevrez un certificat prouvant que vous avez suivi la formation en question. Vous pourrez l'imprimer ou l'ajouter sur votre profil LinkedIn pour faire valoir vos nouvelles compétences.

Devenir Développeur Mobile

Inclus dans la formule "Développeur Mobile"


Ce cours (et des tas d'autres) est inclus dans la formule Devenir Développeur mobile. Vous pouvez prendre cette formule pour y accéder tout de suite et commencer à apprendre.

Devenir Développeur Mobile

Tous nos cours enregistrés avec ♥️ sous le soleil de Sète.

En venant chez Purple Giraffe, vous avez choisi une petite entreprise française et non une multinationale 👍