FORMATION CERTIFIANTE EN FLUTTER

DÉVELOPPEMENT D’APPLICATIONS MOBILES ANDROID, IOS & WEB :

Flutter est le framework de Google pour créer des applications mobiles, web et desktop avec un seul code source. Il permet de développer des interfaces modernes, rapides et responsives, tout en utilisant le langage Dart. Cette formation certifiante vous accompagne de zéro jusqu’à la réalisation d’applications mobiles complètes.

Objectifs pédagogiques :

  • Comprendre l’architecture Flutter et le langage Dart.
  • Créer des interfaces utilisateur modernes et responsives.
  • Gérer la navigation entre écrans et les routes.
  • Maîtriser la gestion d’état (StatefulWidget, setState, introduction à Provider).
  • Consommer des API REST (JSON) et gérer les données distantes.
  • Compiler et déployer une application sur Android, iOS et Web.
Formation Flutter

Tarification et déroulement

Formation continue

400 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation continue Accélérée

1000 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 2 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : 3 séances de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation Accélérée

5000 DH ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Horaire : Flexible selon votre disponibilité et la disponibilité de l'enseignant
  • Répartition des heures de la formation : vous pouvez terminer dans un délais de 5 jours ou bien répartir votre heures selon votre rythme, votre engagement

Formation continue

1000 DH/Mois ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription
×

Formulaire d'inscription à l'Ecole Polytechnique des Génies

Virement Bancaire

Comment dois-je faire pour payer les frais d'inscription

Competence Center met à votre disposition des méthodes de paiement flexibles et en toute sécurité

Paiement par virement bancaire (RIB : 127270212119022082000414).

Paiement en cash chez notre centre (À côté de la pharmacie Bahja sur l'avenue Mhd 5, au-dessus du café El Mamouniya).

Programme de formation

1 INTRODUCTION À FLUTTER & DART :

  • Flutter vs autres frameworks (React Native, Kotlin, etc.).
  • Architecture Flutter : widgets, rendu, hot reload.
  • Présentation du langage Dart : types, variables, fonctions.
  • Structure d’un projet Flutter.

2 INSTALLATION & OUTILS DE DÉVELOPPEMENT :

  • Installation de Flutter SDK, Android Studio / VS Code.
  • Configuration des émulateurs & connexion à un vrai téléphone.
  • Utilisation du terminal & commandes Flutter (flutter run, build, doctor…).
  • Tp : Création et exécution d’un premier projet Flutter “Hello World”.

3 BASES DU LANGAGE DART POUR FLUTTER :

  • Variables, conditions, boucles, fonctions.
  • Listes, Maps, gestion des collections.
  • Classes, objets & notions d’orienté objet.
  • Asynchrone : Future, async/await, Streams (vue pratique).
  • Tp : Petits exercices Dart intégrés dans un projet Flutter simple.

4 WIDGETS DE BASE & LAYOUTS :

  • Widgets Stateless vs Stateful.
  • Row, Column, Container, Stack, Expanded, ListView.
  • Text, Image, Icon, Button, TextField.
  • Gestion des marges, padding, alignements.
  • Tp : Création de plusieurs écrans UI : page d’accueil, profil, liste d’éléments.

5 NAVIGATION, ROUTES & FORMULAIRES :

  • Navigation simple : Navigator.push / pop.
  • Routes nommées & organisation des écrans.
  • Formulaires, validation, TextEditingController.
  • Snackbars, Dialogs et feedback utilisateur.
  • Tp : Application multi-écrans avec formulaire d’inscription / login simple.

6 GESTION D’ÉTAT (STATE MANAGEMENT) :

  • StatefulWidget & méthode setState (gestion locale).
  • Passage de données entre widgets.
  • Introduction à Provider (ou autre solution simple).
  • Organisation du code et bonnes pratiques.
  • Tp : Mini application ToDo ou panier e-commerce avec gestion d’état.

7 APPELS API, JSON & PERSISTANCE DES DONNÉES :

  • Appels HTTP avec le package http ou dio.
  • Décodage JSON, modèles Dart & mapping.
  • Affichage de listes dynamiques depuis une API.
  • Introduction au stockage local (SharedPreferences ou SQLite simple).
  • Tp : Application consommant une API (liste de produits, posts, météo…).

8 DÉPLOIEMENT, OPTIMISATION & PROJET FINAL :

  • Génération d’APK / AAB pour Android.
  • Introduction au déploiement sur iOS & Web.
  • Organisation du projet, assets, icônes, thème.
  • Bonnes pratiques de performance & maintenance.
  • Présentation d’un projet Flutter complet (mini app e-commerce, blog, gestion de tâches, app de voyages…)
  • Tp : Projet final Flutter : conception, développement et démonstration.

Notre priorité

Formation flexible

Présentiel à Fès ou 100% à distance, en groupe ou en individuel, avec séances jour / soir / week-end.

Orientation pratique

Applications concrètes adaptées au marché : e-commerce, gestion, éducation, tourisme…

Accompagnement

Support de cours, partages de projets, assistance technique et groupe d’échange (WhatsApp / plateforme en ligne).

Prix compétitifs

Une formation Flutter certifiante, accessible et à forte valeur ajoutée pour votre CV.