Flutter avec Dart - Développement d'applications multiplateformes pour mobiles

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer une application utilisable sous Android et iOS
  • Reconnaître le SDK et le Framework Flutter afin de réaliser des fonctionnalités sur les deux plateformes
  • Concevoir une application Flutter du début à la fin, impliquant l'utilisation de bases de données.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction à Flutter

  • Origine du produit
  • Pourquoi le nouveau langage Dart ?
  • Architecture d'une application Flutter
  • Android Studio et IntelliJ
  • Le "fast development" grâce au Hot Reload
  • Mise en place du débugueur
  • Material Design étendu pour les environnements iOS (Cupertino) et Android
  • L'accès aux Sensors et fonctionnalités du smartphone
  • Création d'un premier projet dans Android Studio
  • Utiliation du simulateur
  • Coder dans main.dart
Exemple de travaux pratiques (à titre indicatif)
  • Après installation de Android Studio, création d'une petite application en utilisant le scaffolding, lancement de l'émulateur, test et debug

Présentation du langage Dart

  • Les variables
  • Constantes et final
  • Les chaînes de caractère, les strings
  • Les booléens
  • Listes et Map
  • Les conditions
  • Les différentes sortes de boucle
  • Les diverses sortes de fonction
  • Les classes et objets avec Dart
  • Constructeurs de classe
  • Méthodes et variables
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une classe et d'instances en utilisant Dart, intégration au précédent exercice, test et debug

Jour 2

Environnement Dart et Flutter

  • Les bibliothèques de Dart et ses constituants
  • Gestion des listes et collections de Dart
  • L'interface CLI de Flutter
  • Architecture d'un projet Flutter sous Android Studio
Exemples de travaux pratiques (à titre indicatif)
  • Utilisation avancée de l'interface CLI de Flutter
  • Développement d'une petite application utilisant les collections en Dart

Les widgets

  • Structure et définition d'un widget
  • L'objet Render, le rendering
  • Construire des interfaces graphiques avec des widgets
  • Les widgets dynamiques ou statefull
  • Les widgets statiques ou stateless
  • Les layouts
  • Les trees (Elements et Widgets)
  • Les piles
  • Colonnes et lignes
  • Les widgets de Cupertino (iOS)
  • Passage d'informations entre widgets
  • Les widgets de type "liste" et le scrolling associé
  • Création de pages de saisie
  • Héritage de widgets
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application interface graphique utilisant différents widgets, mise en oeuvre de la communication entre widgets entre parents et enfants

Navigation et routing dans Flutter

  • Définir des routes
  • Navigation grâce aux routes
  • Passage de données entre routes
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de routes afin de passer d'une page à une autre avec Flutter

Jour 3

Les principaux design patterns dans Flutter

  • Les patterns de gestion d'état système
  • Choisir entre le pattern MVVM et BLoC
  • Les autres importants patterns dans Flutter

Persistance des données

  • Persistance des données
    • Avec SQLite
    • Avec l'ORM Moor
  • Accès au système de fichiers
  • Les "shared preferences"
Exemple de travaux pratiques (à titre indicatif)
  • Ajout de persistance de données en utilisant le système de fichiers, SQLite et Moor

Compléments

  • Internationalisation
  • Déploiement

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir une connaissance pratique de la programmation objet, de JavaScript ou de TypeScript ou d'un langage comme Java, Swift, C#...

Public

Tout professionnel amené à développer des applications mobiles multiplateformes.

Ces formations pourraient vous intéresser

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

Plus concrètement, à l'issue de cette formation Professional Cloud Developper vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les environnements d’architecture Cloud, caching, services Restful et gestion de session avec les fondamentaux de sécurité et conformité
  • Appliquer et analyser les connaissances sur les intégrations de bases de données, messaging et le code scalabilité
  • Comprendre les techniques de monétisation de développement et les modèles de licence
  • Appliquer le web sémantique et ontologies.
  • Comprendre le développement et déploiement dans le IaaS, interopérabilité et les modèles d’architecture d’application en Paas
  • Maitriser le développement Saas, AP et Mashups ainsi qu’une compréhension des catalogues de service Cloud
  • Passer dans les conditions optimales la certification internationale «Professional Cloud Developer»
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation vise à réussir la certification « Conduire et piloter un projet innovant avec des méthodes agiles » (Certificateur ORIIONS). Cette certification englobe les compétences suivantes :

  • Réaliser l’expression des besoins du client en identifiant les opportunités d’innovation et en utilisant les techniques de créativité, d’idéation, de prototypage et d’intelligence collective pour générer des propositions innovantes, et initier un projet agile à partir de sa chaine de valeur
  • Choisir les pratiques agiles les plus adaptées, en tenant compte de leur force, leur limite et leur complémentarité afin d’identifier les leviers d’adoption et se projeter dans une transition agile
  • Communiquer une vision inspirante qui reflète les besoins et donne du sens à toutes les parties prenantes pour les fédérer, les faire adhérer et les impliquer afin d’être au plus près de l’expérience utilisateur
  • Planifier la démarche agile à un projet innovant avec une approche empiriques, des cadences et des cycles itératifs et incrémentaux pour livrer de la valeur en continue, s’adapter en cas de retard, difficultés ou opportunités rencontrés et garantir un retour sur investissement
  • Organiser des formats de réunions adaptés aux pratiques agiles pour faciliter la communication, la transparence, la prise de décision et libérer la motivation intrinsèque, la collaboration et l’inspiration
  • Piloter le projet en suivant l’avancée des travaux pour projeter, cadencer, mesurer l’efficacité des sprints, adapter et synchroniser les livraisons en maximisant la production de valeur à chaque itération
  • Évaluer la solution en mesurant les écarts entre ce qui était prévu et ce qui a été livré pour ajuster, stimuler les nouvelles idées, laisser la place aux opportunités d’innovation, et tendre vers le meilleur produit possible
  • Conduire des rétrospectives constructives via des ateliers structurés de résolution de problème afin de mesurer l’efficacité du processus, le fonctionnement de l’équipe le cas échéant et proposer des améliorations
  • Accompagner la performance collective des équipes en respectant les valeurs et les principes de l’agilité pour les encourager dans le développement de leur savoir-faire et savoir être
Tarif

A partir de 1 990,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

JBoss est le leader des serveurs applicatifs Java EE libre. Sa pénétration dans les entreprises est en constante progression. La version 7.x, certifiée Java EE6, permet le déploiement d'applications web modernes. Cette version 7 est une avancée majeure, elle est fondamentalement différente des versions précédentes (JBOSS AS 4,5 et 6) qui elles étaient relativement similaires. Cette formation JBOSS 7, très complète, vous présentera l'ensemble des caractéristiques de JBoss. Tournée vers les administrateurs de plate-forme, cette formation permet d'acquérir toutes les compétences nécessaires aux tâches quotidiennes d'exploitation d'application en production: Installation du produit, mis en place des services, surveillance des applications, planification de tâche.... Ce cours vous permettra également d'identifier ce qui différencie JBoss des autres serveurs applicatifs.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les concepts et avantages des analyses embarquées dans SAP S/4HANA
  • Utiliser les différents types d'applications d'analyse embarquée et décrire leur architecture
  • Définir le processus de personnalisation
  • Lister les différents outils de personnalisation et les connaissances requises pour les utiliser.
Tarif

A partir de 1 640,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation AWS - Architecture sur Amazon Web Services vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Employer les modèles d'architecture de solutions courantes sur AWS : applications Web, traitement par lot et hébergement d'applications informatiques internes
  • Utiliser les composants et les fonctionnalités de conception pour garantir évolutivité, élasticité et haute disponibilité
  • Concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec AWS
  • Identifier les procédures de migration vers le cloud
  • Concevoir des solutions en optimisant les coûts.
Tarif

A partir de 2 420,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation vise à réussir la certification « Conduire et piloter un projet innovant avec des méthodes agiles » (Certificateur ORIIONS). Cette certification englobe les compétences suivantes :

  • Réaliser l’expression des besoins du client en identifiant les opportunités d’innovation et en utilisant les techniques de créativité, d’idéation, de prototypage et d’intelligence collective pour générer des propositions innovantes, et initier un projet agile à partir de sa chaine de valeur
  • Choisir les pratiques agiles les plus adaptées, en tenant compte de leur force, leur limite et leur complémentarité afin d’identifier les leviers d’adoption et se projeter dans une transition agile
  • Communiquer une vision inspirante qui reflète les besoins et donne du sens à toutes les parties prenantes pour les fédérer, les faire adhérer et les impliquer afin d’être au plus près de l’expérience utilisateur
  • Planifier la démarche agile à un projet innovant avec une approche empiriques, des cadences et des cycles itératifs et incrémentaux pour livrer de la valeur en continue, s’adapter en cas de retard, difficultés ou opportunités rencontrés et garantir un retour sur investissement
  • Organiser des formats de réunions adaptés aux pratiques agiles pour faciliter la communication, la transparence, la prise de décision et libérer la motivation intrinsèque, la collaboration et l’inspiration
  • Piloter le projet en suivant l’avancée des travaux pour projeter, cadencer, mesurer l’efficacité des sprints, adapter et synchroniser les livraisons en maximisant la production de valeur à chaque itération
  • Évaluer la solution en mesurant les écarts entre ce qui était prévu et ce qui a été livré pour ajuster, stimuler les nouvelles idées, laisser la place aux opportunités d’innovation, et tendre vers le meilleur produit possible
  • Conduire des rétrospectives constructives via des ateliers structurés de résolution de problème afin de mesurer l’efficacité du processus, le fonctionnement de l’équipe le cas échéant et proposer des améliorations
  • Accompagner la performance collective des équipes en respectant les valeurs et les principes de l’agilité pour les encourager dans le développement de leur savoir-faire et savoir être
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Habilitation électrique initiale : opérations d’ordre électrique en Basse Tension (BT) B1(V), B2(V), B2V Essai, BR, BE Essai et/ou Mesure et/ou Vérification, BC, H0-H0V :

- Exécuter en sécurité des opérations sur les installations et équipements électriques basse tension dans le respect des prescriptions de la NF C 18-510

Tarif

A partir de 1 195,00 €

Durée

2,5 jours + 0,5 jour de Travaux Pratiques - 21 h

Modes

Formation JQuery

Proposé par Sparks

Objectifs de la formation

  • Sélectionner les méthodes appropriées pour diverses tâches de développement Web
  • Manipuler les éléments du DOM, gérer les événements et créer des animations
  • Incorporer JQuery avec HTML et CSS pour développer des pages web interactives
  • Construire des interfaces web efficaces et dynamiques en utilisant JQuery en conjonction avec Ajax pour la récupération asynchrone de données
  • Identifier et corriger les erreurs courantes dans le code JQuery afin d'en garantir la fonctionnalité et la fiabilité
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier et mettre en place un accompagnement adapté à votre contexte équipe et projet
  • Favoriser le travail entre une équipe et les parties prenantes d'un projet
  • Utiliser de nouveaux outils d'amélioration
  • Accompagner au mieux votre client dans le cycle de développement de son produit
Tarif

A partir de 1 750,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...