Formation Flutter et Dart

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre le langage de programmation Dart
  • Connaître Flutter et ses widgets basiques
  • Créer des layouts
  • Gérer l'interactivité et les états
  • Manier la navigation et le routing
  • Connaître les bibliothèques et packages Dart
  • Maîtriser le back-end et la gestion de données

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 100,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 100,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Avec Flutter et Dart, les développeurs ont enfin l’opportunité d’écrire des applications de qualité pour Android, iOS et le web en utilisant un code commun. Notre formation Flutter vous permettra de prendre en main ce puissant outil développé par Google, et d’en maîtriser les principales fonctionnalités. Après une introduction au langage Dart, sur lequel est basé Flutter, vous découvrirez toutes les particularités et avantages du framework : vues réactives (sans pour autant passer par un pont JavaScript), widgets personnalisables et extensibles ou encore hot reload dynamique. Des ateliers pratiques réalisés tout au long de la formation permettront d'appliquer ces concepts de développement d'un nouveau genre, pour une acquisition de compétences pérenne et entière. A l'issue de la formation, les apprenants disposeront de l'ensemble des connaissances nécessaires pour utiliser Flutter et développer des applications multiplateformes rapides et performantes.

Programme

Introduction à la formation Flutter & Dart

Retour sur le développement mobile et ses évolutions
Panorama des outils disponibles pour le cross-platform
Présentation générale de Flutter
Positionnement sur le marché (comparaison avec React Native), intérêt et stratégie de Google
Particularités de Flutter : vues dynamiques, widgets, hot reload…
Comprendre l’architecture de Flutter
Outils de développement
Atelier : Installation de Flutter et configuration de l’environnement de développement.

Le langage de programmation Dart

Introduction à Dart et l’intérêt d’utiliser un langage compilé
Principes et concepts fondamentaux
Compilations JIT (Just In Time) et AOT (Ahead Of Time)
Conventions de codage, noms et ordonnancement
Variables, types, et opérateurs
Structure de contrôle : if, else, while…
Programmation orientée objet avec Dart : classes, constructeurs, méthodes, héritage
Gérer les erreurs
Atelier : Découverte du langage Dart, création de programmes basiques et manipulation des fonctionnalités via le DartPad.

Introduction à Flutter et widgets de base

Structure et composants d’une application Flutter
Le code dans main.dart
Hello World : exécuter une première application Flutter
Utiliser un package externe
Cycle de vie d’un widget
Widgets de base : Text, Row, Column, Stack et Container
Les widgets Material Design
Travailler avec des images, styles ou polices
Avantages du Hot Reload et Hot Restart
Exemples de cas pratiques : Création d’une première application Flutter, ajout et manipulation des widgets les plus utilisés.

Création de layouts

Vue d’ensemble de la disposition des éléments dans une application Flutter
Widgets parents et enfants
Comprendre la décomposition d’une interface
Aligner et changer la taille des widgets
GridView, ListView et Stack
Utiliser les thèmes
Introduction aux animations
Le catalogue de widgets Flutter
Exemples 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.

Interactivité et gestion des états

Etat des widgets : stateful et stateless widgets
Penser déclaratif
La méthode setState()
Les différentes approches de la gestion des états
Créer un widget interactif
Exemple de cas pratique : création de widgets stateful pour réagir aux actions de l’utilisateur.

Navigation et routing

Le Navigator et les routes dans Flutter, principes de fonctionnement
Créer une nouvelle route
Naviguer entre deux écrans : MaterialPageRoute, méthodes push() et pop()
Nommer une route
Passer des données d’un écran à un autre
Exemples de cas pratiques : ajout de routes (pages) et implémentation d’une navigation entre celles-ci.

Bibliothèques et packages Dart

Description des bibliothèques principales de Dart
Importer une bibliothèque
Collections : listes, ensembles, maps
dart:async et les classes Future et Stream
Fonctions basiques et paramètres de fonctions

Back-end et gestion des données

Le package http et connexion à un serveur externe
Obtenir des données de localisation pour Android et iOS
Utiliser la bibliothèque dart:convert et parser du JSON
Présentation générale de SQLite, le plugin sqflite
Créer la base de données et implémenter un modèle
Opérations CRUD et interactions avec la base
Exemples de cas pratiques : ajout de Google Maps à l’application développée précédemment, connexion à différentes APIs, utilisation d’SQLite et ajout d’interactions à une base de données.

Prérequis

Connaissances en programmation orientée objet

Public

Chefs de projet,

Ces formations pourraient vous intéresser

Formation Adobe After Effects

Proposé par BELFORMATION

Objectifs de la formation

  • Maîtrise des fonctionnalités de base d’After Effects.
  • Animation et effets visuels professionnels créatifs.
  • Contrôle précis avec calques et masques d’éléments.
  • Intégration graphique, images et vidéos dans compositions artistiques.
  • Animation avancée de textes et d’objets visuels.
  • Exportation divers formats, résolutions et optimisation flux travail.
Tarif

A partir de 1 500,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Écrits juridiques : méthodes rédactionnelles

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les enjeux de l'efficacité rédactionnelle
  • Préparer la structure de ses écrits
  • Rédiger ses écrits avec méthode 
Tarif

A partir de 1 720,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation - CSS - Initiation

Proposé par IB Cegos

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre les concepts fondamentaux liés à la modélisation avec Enterprise Architect
  • Appliquer les techniques de modélisation UML et BPMN avec Enterprise Architect
  • Utiliser les fonctionnalités avancées d'Enterprise Architect pour gérer et optimiser les projets
  • Collaborer efficacement avec les parties prenantes grâce aux fonctionnalités de partage et de documentation
  • Maîtriser les fonctionnalités d'automatisation et de personnalisation
Tarif

A partir de 2 800,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Secrétariat juridique de la SAS

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Repérer les étapes de constitution d'une SAS
  • Identifier les mandataires sociaux et l'étendue de leurs pouvoirs
  • Organiser la consultation des associés
  • Gérer la mise en en oeuvre du contrôle des conventions réglementées et des modalités de transformation
Tarif

A partir de 1 216,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les risques fournisseurs
  • Appréhender une méthodologie permettant de choisir ses fournisseurs
Tarif

A partir de 82,00 €

Durée

20 minutes

Modes
  • Entreprise

Objectifs de la formation

  • Identifier les règles d'organisation et de fonctionnement de la fonction publique
  • Distinguer les droits et devoirs des agents publics
Tarif

A partir de 920,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Acquérir une compréhension approfondie des concepts, approches, méthodes, outils et techniques pour une gestion efficace des incidents de sécurité de l'information selon la norme ISO/IEC 27035
  • Comprendre la relation entre l’ISO/IEC 27035 et d'autres normes et cadres réglementaires pertinents pour une gestion intégrée des incidents
  • Développer l'expertise nécessaire pour accompagner une organisation dans l'élaboration, la mise en œuvre et la mise à jour continue d'un plan d'intervention en cas d'incident de sécurité de l'information
  • Acquérir les compétences pour conseiller efficacement les organisations sur les meilleures pratiques de gestion de la sécurité de l'information
  • Comprendre l'importance d'adopter des procédures et des politiques bien structurées pour les processus de gestion des incidents
  • Développer les compétences nécessaires pour diriger et gérer une équipe efficace de réponse aux incidents, assurant une réaction rapide et appropriée aux menaces de sécurité
Tarif

A partir de 4 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...