Présentation
- Historique
- Pourquoi choisir le langage Dart
- Concepts / Architecture
- L’écosystème
Dart
- Langage
- Types
- Operators
- Function
- Objets
- Exceptions
- Mixin
- Future
- Stream
- Isolate
- Pubspec : Gestion des dépendances
- Tests unitaires
Basic widgets
- Définition
- Rendering
- Render Object
- Element tree
- Widgets tree
- Layout
- Container
- Stack
- Row
- Column
- Alignement
- Material / Cupertino
- Stateful / Stateless
- Communication entre widgets
- Assets / Fonts
- Tests
Advanced widgets
- Listes / Scroll
- Formulaires
- Inherited widget
Data
- Gestion programmation asynchrone
- Future / FutureBuilder
- Stream / StreamBuilder
- Communication avec une API Rest/Json
- Persistance de données
- Shared preferences
- files
- SQLite
Navigation
- Routes
- Naviguer entre les routes
- Transmettre des paramètres, données à une route
Interactions
- Gesture
- Animation
Architecture
- Les différents patterns utilisés
- Pattern BLoC (Business Logic Component)
- Redux
- Provider
- flutter_bloc
- mobx
- flutter_hook
Plugins
- Ajouter et utiliser un plugin
- Créer un plugin
Release une application
- iOS
- Android
Dernière mise à jour : le 04/05/2024 à 13:05