Formation JavaFX : Développer des applications graphiques riches JavaFX, FXML, MVVM...

4.5 sur 5 étoiles

5 étoiles
50%
4 étoiles
50%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 2 avis
(2 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JVFX
Éligible CPF Non

JavaFX est le successeur officiel de Swing et permet de développer des clients riches tout en simplifiant leur développement grâce au langage FXML et l'outil SceneBuilder. La richesse de l'API autorise des effets visuels comme la manipulation de contenu multimédia.

Objectif opérationnel :

Savoir développer des clients riches en simplifiant leur développement grâce à FXML, SceneBuilder...

Objectifs pédagogiques :

Concrètement, à l'issue de cette formation JavaFX, vous serez capable de :

  • Utiliser les outils de base et les composants d'interface utilisateur.
  • Intégrer JavaFX et Swing.
  • Mettre en oeuvre les threads afin d'améliorer la réactivité de vos IHM

Public :

Ce cours JavaFX s'adresse aux développeurs, architectes et chefs de projets.

Prérequis :

Pour suivre ce cours Java FX dans de bonnes conditions, une bonne connaissance de Java est fortement conseillée. Vous pouvez acquérir ces connaissances en suivant les formations « Java les fondamentaux » (JJDC), « Java Approfondissement » (JAVAPP) et « Java Avancé, Expertise» (JNPF).

Présentation de JavaFX

Qu'est-ce que JavaFX ?
Solution pour client lourd ou RIA
Solutions concurrentes: GWT, Flex, Silverlight
Applications desktop, mobiles, pour systèmes embarqués
Solutions pour développer: Java, FXML, Scene Builder
Outils de développement: NetBeans, E(fx)clipse, Intellij

Premiers pas avec JavaFX

Architecture: API SceneGraph
Contrôles UI: boutons, champs de texte, étiquettes
Agencement avec les layouts
Collections JavaFX
Gestionnaire d'évènements
Support de CSS
Intégration HTML5/JavaFX
Travaux pratiquesPremiers pas avec JavaFX
Mise en place d'une gestion d'évènements sur un bouton

Propriétés JavaFX et DataBinding

Définition d'une propriété JavaFX
Principe du binding via propriétés
Propriétés et listeners
Bindings unidirectionnel et bidirectionnel
API Fluent et classe Bindings
Binding et conversion
Binding expressions
Travaux pratiquesMise en place d'un binding de bas niveau sur un champ de texte
Remplacement du binding de bas niveau sur un champ de texte par un binding de haut niveau

Pattern d’architecture MVVM (Modèle-Vue Vue-Modèle)

Principe des patterns MVC et MVP
Principe du pattern MVVM
Avantages du pattern MVVM
Travaux pratiquesPréparation des diagrammes UML de l’application calculatrice
Préparation des diagrammes UML de l’application agenda médical

Développer en FXML

Installation de l'outil Wysiwyg SceneBuilder
Syntaxe de FXML
Eléments, attributs
Imports et vues emboîtées
Scripts
Contrôleurs
Travaux pratiquesDéveloppement d'une application calculatrice en FXML avec SceneBuilder

Composants évolués : TreeView, TableView, TreeTableView

Manipulation avancée de TreeView, TableView, TreeTableView
Personnalisation des cellules
Menus contextuels
Gestion d’évènements sur les cellules
Travaux pratiquesDéveloppement d'une application agenda médical en FXML avec SceneBuilder

Gestion des threads, concurrence et interopérabilité avec Swing

Gestion des threads avec JavaFX
Intégrer JavaFX dans une application Swing
Intégrer Swing dans une application JavaFX
Gestion des threads Swing et JavaFX
Limitations
Travaux pratiquesEnrichir une application Swing avec un module JavaFX
Intégrer un module Swing dans une application JavaFX

Graphiques

Types de graphiques
Tracé de courbes
Performances et bonnes pratiques
Travaux pratiquesCréation de courbes à partir de données issues de fichiers

Graphismes

Gestion de graphismes 2D et 3D
Gestion d'images avec l'API Images Ops
L'API Canvas
Travaux pratiquesReprésentation graphique d'une suite de valeurs

Effets visuels, animations, multimédia

Créer des effets visuels
Transformations 2D et 3D
Transitions et animations
Incorporer des médias : audio et vidéo
Travaux pratiquesRéalisation d'un lecteur vidéo

Déploiement d'applications JavaFX

Packaging d'applications JavaFX
Déploiement : standalone, Java Web Start
Travaux pratiquesMise en œuvre des différentes solutions de déploiement
Date de mise à jour du programme : 16/03/2023

Dates et lieux

Du 29 au 31 mai 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
3 jrs
1860 € HT
Du 29 au 31 mai 2024
En bonne voie de maintien
Lieu
Paris
Durée
3 jrs
1860 € HT
Du 31 juillet au 02 août 2024
Lieu
Distanciel
Durée
3 jrs
1860 € HT
Du 31 juillet au 02 août 2024
Lieu
Paris
Durée
3 jrs
1860 € HT
Du 25 au 27 septembre 2024
Lieu
Distanciel
Durée
3 jrs
1860 € HT
Du 25 au 27 septembre 2024
Lieu
Paris
Durée
3 jrs
1860 € HT
Du 27 au 29 novembre 2024
Lieu
Distanciel
Durée
3 jrs
1860 € HT
Du 27 au 29 novembre 2024
Lieu
Paris
Durée
3 jrs
1860 € HT

Avis des participants à la formation JavaFX : Développer des applications graphiques riches

Note moyenne de 4.5/5(2)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

LO
5/5

Ce que j'ai le plus apprécié :

"le formateur est très patient et très compétant."

4/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB