Accueil > Développement informatique et DevOps > JavaFX 8 : développement d’applications clientes riches
Formation #DEV57

Formation JavaFX 8 : développement d’applications clientes riches

Durée : 3 jours

Code : DEV57


Prochaines dates programmées :

Du 03 au 05 Avril 2024

Du 28 au 30 Août 2024

Du 18 au 20 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Apprendre à concevoir des écrans avec JavaFX
  • Exploiter les différents composants d'interface graphique
  • Acquérir les bonnes pratiques JavaFX
  • Pouvoir déployer une application JavaFX
Programme
1/ Introduction
  • Définition de JavaFX
  • Solution pour client lourd ou RIA
  • Présentation des solutions concurrentes
  • Déploiement et le packaging d'applications JavaFX
  • Différents solutions pour développer (Java, FXML, Scene Builder)
  • Différents outils de développement (NetBeans, E(fx)clipse, Intellij...)
2/ Démarrer 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
3/ Création d'écrans
  • Les composants de base
  • Les layouts
  • Créer avec FXML
  • Les outils de création d'écrans
  • Focus sur Scene Builder
4/ Gestion du graphisme
  • Les Timelines et l'animation
  • API de gestion d'image
  • Les effets personnalisés paramètrables par CSS
  • L'API canvas
5/ Data Binding
  • Principe du binding via propriétés
  • FXML et data Binding
  • Propriétés et listeners
  • Bindings personnalisés
  • Utilisation de la librairie JFXtras avec l'API BeanPathAdapter
  • API Fluent et classe Bindings
6/ Intégration JavaFX et Swing
  • Intégrer JavaFX dans une application Swing
  • Intégrer Swing dans une application JavaFX
  • Gestion des threads avec JavaFX
  • Problème des "threads" Swing et JavaFX
7/ Architecture d'une application JavaFX
  • Découpage en Model-View-Controller
  • Découpage en Model-View-Presenter
  • Null Object Pattern et data Binding
  • Exemple d'intégration à une architecture n-tiers
  • Présentation de Granite Data Services
8/ Packager et déployer les applications
  • Démarrer et exécuter une applications JavaFX
  • Internationalisation
  • Packaging d'applications
  • Déploiement
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
  • Chefs de projet
Dates

Dates

  • Du 03 au 05 Avril 2024
  • Du 28 au 30 Août 2024
  • Du 18 au 20 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.