Formation JavaFX

icon public

Public : Développeurs web

icon horloge

Durée : 3 jour(s)

Syllabus de la formation JavaFX

Pré-requis : Connaissances web, maîtrise du langage java

Objectifs : Maîtriser la réalisation d'applications avec JavaFX

Sanction : Attestation de fin de formation mentionnant le résultat des acquis

Référence : JAV549-F

Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins

Contact : commercial@dawan.fr

À partir de

975,00 CHF HT / jour

Tarif pour une personne à distance sans frais
+ 75,00 CHF HT par participant supplémentaire
+ frais en cas de formation présentielle

1 500,00 CHF HT

Pour 20 tickets de 30mn (10 heures) utilisables pendant 12 mois

Tarif présentiel

1 995,00 CHF HT

Contacter Dawan

Programme JavaFX

Introduction à l'écosystème actuel

Historique de JavaFX, de JavaFX 8 à JavaFX 26
Comprendre la séparation du JDK et le rôle d’OpenJFX et de Gluon
Choix de la version : Standard vs LTS (17, 21, 25)

Configuration de l'environnement

Installation du SDK JavaFX 26 et configuration de la variable PATH_TO_FX
Utilisation de Maven ou Gradle pour la gestion des dépendances et des modules
Introduction au système de modules Java (JPMS) appliqué à JavaFX

Architecture d'une application JavaFX

Comprendre le cycle de vie d’une application : init(), start(), stop()
Découvrir le graphe de scène : Stage, Scene, Nodes
Organisation modulaire d’une application JavaFX moderne
Atelier pratique : Création d'une première fenêtre "Hello World" en mode modulaire

Conception d'interfaces avec FXML et Scene Builder

Maîtriser Scene Builder pour la conception visuelle des interfaces
Mettre en œuvre la séparation Vue / Contrôleur avec l’injection via @FXML
Utilisation de FxmlKit pour réduire le code répétitif

Composants et gestion des interfaces

Panorama des contrôles modernes : TableView, TreeTableView, WebView
Utilisation des gestionnaires de positionnement : AnchorPane, GridPane, VBox, HBox

Propriétés, binding et gestion des événements

Exploitation des propriétés JavaFX pour créer des interfaces réactives
Mise en œuvre des mécanismes de binding
Utilisation de ObservableValue::when pour une gestion déterministe des listeners
Gestion des événements clavier et souris avec raccourcis indépendants du système
Atelier pratique : Développement d'une interface complète de type Dashboard avec validation de formulaires et graphiques

Graphismes avancés et multimédia

Intégration de CSS3 pour la stylisation avancée et la gestion de thèmes
Création d’animations et de transitions
Introduction aux pipelines de rendu modernes
Prise en charge des codecs vidéo récents comme H.265 / HEVC

Concurrence et performance

Comprendre le rôle du JavaFX Application Thread
Utilisation de Task et Service pour les traitements asynchrones
Connexion à des API ou à des bases de données sans bloquer l’interface

Déploiement moderne des applications JavaFX

Comprendre pourquoi JNLP et Web Start sont désormais obsolètes
Création d’installateurs natifs avec jpackage : .exe, .dmg, .deb
Introduction au déploiement mobile iOS et Android via Gluon Mobile
Atelier pratique : Finalisation d'une application connectée à une API et génération d'un package natif auto-exécutable

Délai d'accès :

Le délai d’accès à la formation certifiante est de 7 jours après validation du dossier. Pour un financement CPF, la validation doit être faite 11 jours ouvrés avant le début. Hors CPF, délai de 1 à 3 semaines selon les sessions.

Méthodes mobilisées :

  • Un formateur expert ayant suivi une formation à la pédagogie et ayant au minimum 3 années d'expériences dans le domaine visé
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Un support et les exercices du cours pour chaque stagiaire
  • Synchrone en présentiel ou distanciel. Plateforme utilisée : Microsoft Teams. Pour le distanciel : diagnostic technique avec les stagiaires pour tester la connexion et les modalités pratiques.
  • Méthodologie basée sur l'Active Learning (75% de pratique minimum) et un programme pédagogique riche et interactif :
  • Expositive : Apport de contenu théorique structuré pour consolider vos connaissances.
  • Interrogative : Moments de réflexion pour questionner et approfondir vos pratiques.
  • Démonstrative : Exercices pratiques pour illustrer les concepts clés.
  • Active : Ateliers d'entraînement pour une mise en application immédiate.
  • Expérimentale : Études de cas concrets pour ancrer les apprentissages dans la réalité.
  • Collaborative : Espaces de partage et d'échange d'expériences pour enrichir la formation.
  • Un format conçu pour favoriser l'engagement, la pratique et l'impact durable dans vos activités professionnelles.

Méthodes d'évaluation :

Les évaluations en cours de formations sont réalisées par les ateliers de mise en pratique et les échanges avec les formateurs.

Un espace apprenant dédié moncompte.dawan.fr :

  • Informations relatives à la ou aux futures formations (plan, syllabus et éventuellement informations relatives à la certification)
  • Positionnement à l'entrée et à la sortie de la formation
  • Définition des besoins et attentes par l'apprenant en amont de la formation
  • Émargement en ligne
  • Évaluation à chaud
  • Évaluation à froid
  • Attestation de formation
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Certification CPF quand formation éligible

Suite de parcours et formations associées

Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.

Aucune date n’est actuellement planifiée pour cette formation. Nous pouvons toutefois organiser cette formation à la demande dans un format adapté à votre besoin, y compris dans votre entreprise.

Contactez-nous pour prévoir une session avec notre formulaire de contact ou par téléphone au 22 519 09 66