Accueil > Développement Logiciel, Devops > JavaFX 8 : développement d’applications clientes riches
Formation #DEV57

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV57


Sessions programmées :

Du 17 au 19 Fév. 2021

Du 07 au 09 Avril 2021

Du 30 Juin au 02 Juil. 2021

Du 15 au 17 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV57


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 17 au 19 Fév. 2021
  • Du 07 au 09 Avril 2021
  • Du 30 Juin au 02 Juil. 2021
  • Du 15 au 17 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation