Présentation de la formation Flutter & Dart
Flutter est un framework open-source développé par Google, utilisé pour créer des applications mobiles, web et de bureau à partir d'une seule base de code. Couplé avec Dart, un langage de programmation optimisé pour les interfaces utilisateur, Flutter permet de développer des applications visuellement attrayantes et performantes. Grâce à son approche "hot reload", les développeurs peuvent voir instantanément les modifications apportées au code. Flutter est réputé pour sa flexibilité et son efficacité, offrant des widgets personnalisables qui facilitent la création d'interfaces utilisateur modernes et réactives. Rejoignez notre formation de 3 jours pour apprendre en pratiquant !
Objectifs de la formation Flutter & Dart
Objectifs pédagogiques :
- Être capable de créer une application iOS et Android
- Maîtriser le Framework Flutter et le langage Dart
Objectifs opérationnels :
- Développer des applications mobiles multiplateformes
Programme de la formation Flutter & Dart
Introduction
Présentation de Flutter
Présentation de Dart
L'environnement de développement
Dart pour Flutter
Environnement Dart
Fonctions et structures de contrôle
Programmation orientée objet (class, objets, mixin...)
Utiliser l'asynchrone
Exceptions et gestion des erreurs
Requêter une API
Affichage Flutter
Widgets et Layouts
Composants de base
Navigation et Dialog
Gestion de l'état
Gestion des données
Formulaires et validation
Appel d'API via HTTP
Provider et état
Interaction avec le hardware
API Plateform Channel
Utiliser un hardware Android/IOS
Authentification
Gérer une page de connexion
Recevoir des notifications push
Authentification JWT
Tester et debugger
Debugger le code
Tester la performance d'une application
Utiliser Dart DevTools
Les autres formations en Mobile
Kotlin Android
Développer des applications mobiles natives Android avec Kotlin
Android
Maîtriser le développement d'applications mobiles pour Android
Xamarin
Développer des applications mobiles multi-plateformes avec Xamarin
Ionic
Créer des applications mobiles multiplateformes performantes avec Ionic
React Native
Créer des applications mobiles multiplateformes performantes avec React Native
Unity3D
Maîtriser le développement de jeux et d'applications interactives en 3D avec Unity