Détails
- 8 Sections
- 59 Lessons
- 12 Weeks
Expand all sectionsCollapse all sections
- 1️⃣ Introduction à la formation Flutter & Dart8
- 2.1Retour sur le développement mobile et ses évolutions
- 2.2Panorama des outils disponibles pour le cross-platform
- 2.3Présentation générale de Flutter
- 2.4Positionnement sur le marché (comparaison avec React Native), intérêt et stratégie de Google
- 2.5Particularités de Flutter : vues dynamiques, widgets, hot reload…
- 2.6Comprendre l’architecture de Flutter
- 2.7Outils de développement
- 2.8Atelier : Installation de Flutter et configuration de l’environnement de développement.
- 2️⃣Le langage de programmation Dart9
- 3.1Introduction à Dart et l’intérêt d’utiliser un langage compilé
- 3.2Principes et concepts fondamentaux
- 3.3Compilations JIT (Just In Time) et AOT (Ahead Of Time)
- 3.4Conventions de codage, noms et ordonnancement
- 3.5Variables, types, et opérateurs
- 3.6Structure de contrôle : if, else, while…
- 3.7Programmation orientée objet avec Dart : classes, constructeurs, méthodes, héritage
- 3.8Gérer les erreurs
- 3.9Atelier : Découverte du langage Dart, création de programmes basiques et manipulation des fonctionnalités via le DartPad.
- 3️⃣Introduction à Flutter et widgets de base10
- 4.1Structure et composants d’une application Flutter
- 4.2Le code dans main.dart
- 4.3Hello World : exécuter une première application Flutter
- 4.4Utiliser un package externe
- 4.5Cycle de vie d’un widget
- 4.6Widgets de base : Text, Row, Column, Stack et Container
- 4.7Les widgets Material Design
- 4.8Travailler avec des images, styles ou polices
- 4.9Avantages du Hot Reload et Hot Restart
- 4.10Exemples de cas pratiques : Création d’une première application Flutter, ajout et manipulation des widgets les plus utilisés.
- 4️⃣Création de layouts9
- 5.1Vue d’ensemble de la disposition des éléments dans une application Flutter
- 5.2Widgets parents et enfants
- 5.3Comprendre la décomposition d’une interface
- 5.4Aligner et changer la taille des widgets
- 5.5GridView, ListView et Stack
- 5.6Utiliser les thèmes
- 5.7Introduction aux animations
- 5.8Le catalogue de widgets Flutter
- 5.9Exemples de cas pratiques : mise en œuvre des bonnes pratiques pour construire une UI attractive et intuitive, travail sur la disposition des éléments d’une application à l’écran.
- 5️⃣Interactivité et gestion des états6
- 6️⃣Navigation et routing6
- 7.1Le Navigator et les routes dans Flutter, principes de fonctionnement
- 7.2Créer une nouvelle route
- 7.3Naviguer entre deux écrans : MaterialPageRoute, méthodes push() et pop()
- 7.4Nommer une route
- 7.5Passer des données d’un écran à un autre
- 7.6Exemples de cas pratiques : ajout de routes (pages) et implémentation d’une navigation entre celles-ci.
- 7️⃣Bibliothèques et packages Dart5
- 8️⃣ Back-end et gestion des données6
- 9.1Le package http et connexion à un serveur externe
- 9.2Obtenir des données de localisation pour Android et iOS
- 9.3Utiliser la bibliothèque dart:convert et parser du JSON
- 9.4Présentation générale de SQLite, le plugin sqflite
- 9.5Créer la base de données et implémenter un modèle
- 9.6Opérations CRUD et interactions avec la base
Panorama des outils disponibles pour le cross-platform
Suivant
Modal title
Main Content