Web training

Duration 3 days Get a quote

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