Formation Flutter & Dart

Logo Formation Flutter et Dart

1900€

1710€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Présentation

Flutter est le SDK d’application mobile, framework créé par Google, pour la création d’interfaces natives de haute qualité sur iOS et Android en un temps record. Flutter fonctionne avec le code existant, et est utilisé par les développeurs et les organisations du monde entier.
Le Hot Reload de Flutter vous permet de tester rapidement et facilement, de créer des interfaces utilisateur, d’ajouter des fonctionnalités et de corriger les bogues plus rapidement. Découvrez des temps de rechargement inférieurs à la seconde, sans perte d’état, sur les émulateurs, les simulateurs et le matériel pour iOS et Android.

Dart est un langage de programmation généraliste développé à l’origine par Google et approuvé par la suite par Ecma (ECMA-408). Il est utilisé pour créer des applications Web, serveur et mobiles, ainsi que pour les appareils de l’Internet des objets (IoT). C’est un logiciel open-source sous une licence de logiciel libre permissive (licence BSD modifiée).
Dart est un langage à héritage unique orienté objet, défini par la classe, utilisant une syntaxe de style C. Il supporte les interfaces, les mixins, les classes abstraites, les génériques réifiés, le typage statique et un système de type sonore.

Dans cette formation, vous allez maîtriser le framework Flutter et le langage Dart. Avec une introduction aux outils de développements, nous aborderons le langage Dart dans son ensemble, et passerons sur la programmation Orientée Objet. Nous apprendrons ensuite le langage Flutter, du Hello World à la base de donnée, en passant par les widgets.

La formation utilisera les dernières versions stables en date du projet (Flutter v0.9.x et Dart 2 à ce jour).

 

Objectifs

  • Être capable de créer une application iOS et Android
  • Maîtriser le Framework Flutter et le langage Dart

 

Public visé

Développeurs, Chefs de Projets

 

Pré-requis

Connaissance dans un langage de programmation orienté objet (Java, C#…)

Programme de la formation Flutter & Dart

 

Introduction

Outils de développement

  • Windows
  • Mac
  • Android Studio
  • Installation

 

Langage de programmation Dart

  • Codage et convention de nommage
  • Variable et Types
  • Nombre
  • Constante

Dart – Fonctions et Structure de contrôle

  • Structure de contrôle
  • Opérateur logique
  • Boucle
  • Fonction

Dart – Programmation Orientée Objet

  • Classes et Objets
  • Variable
  • Constructeur
  • Méthodes
  • Inhéritance

Dart – Collections et Data Structures

  • Collections
  • Créer des listes et itérer avec elles
  • Créer une liste avec un type objet

Librairie Dart, Packages et Project Structure

  • Librairies
  • Explorer la structure du projet

 

Flutter SDK – Intro

  • Flutter et Flutter App
  • Hello World

Flutter – les Widgets

  • Container et Layout Basique
    • Layout
    • Container et Colonnes
    • Row et Expand
    • Stack Widget
  • Material Design
  • Stateful et Stateless
  • Création de layouts
  • Autres widgets

Flutter – Connecter votre application

  • HTTP et JSON
  • Beta 2 : JSON et Child Obsolète
  • Async et Future : HTTP Request
  • JSON Object
  • JSON Data dans une Listview

Flutter – Lire/Écriture sur le périphérique

  • Persistance
  • Lecture et Écriture dans un fichier texte
  • Voir les données dans la console
  • Partager les préférences

Flutter – Base de données avec SQFLITE

  • Base de données
  • Dépendance et Plugins
  • Création de la BDD
  • Enregistrement et récupération
  • Voir les utilisateurs dans une Listview

 

Flutter et Firebase : BDD en temps réel (module complémentaire)

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Gautier

Gautier

J’aime créer des produits, et le mobile est aujourd’hui un des meilleurs domaines pour cela. Je suis le co-fondateur de apparence.io, agence de développement mobile. Après 5 années à travailler sur Android, je me suis retrouvé à essayer la beta de Flutter, puis à l’adopter au fur et à mesure de son évolution.
Nous avons aujourd’hui décidé de majoritairement travailler avec flutter chaque fois que possible pour nos clients.

Témoignages

Donnez votre avis ?

Afficher tous les témoignages

Donnez votre avis ?

Noter la formation

1900€

1710€HT/ personne

3 jours (21 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.