Nous serions heureux de vous conseiller !
+33 1 84 19 32 26     info@flane.fr

Formations en ligne en classe virtuelle, e-learning
et autres méthodes pour votre télétravail

En savoir plus

JavaFX: Développer des applications graphiques riches (JFX8)

 

Résumé du cours

JavaFX est le successeur officiel de Swing. La version Java FX 8, sortie avec Java 8, succède à JavaFX 2 et permet de développer des clients riches tout en simplifiant leur développement grace au langage FXML et l'outil SceneBuilder d'Oracle. La richesse de l'API autorise des effets visuels comme la manipulation de contenu multimédia.

Moyens Pédagogiques :
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Formation réalisable en présentiel ou en distanciel
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance de l'anglais technique écrit pour la compréhension des supports de cours
  • Accessibilité aux Personnes en Situation de Handicap – nous contacter
Moyens d'évaluation :
  • Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module
  • Évaluation sous forme de questionnaire à l’issue de la formation

A qui s'adresse cette formation

Ce stage JavaFx s'adresse aux développeurs, architectes, chefs de projets

Pré-requis

Pour suivre ce stage Java FX dans de bonnes conditions, une bonne connaissance de Java 7 ou 8 est fortement conseillée.

Objectifs

A l'issue de cette formation JavaFx vous aurez acquis les capacités nécessaires pour:

  • Comprendre et savoir manipuler les outils de base et les composants d'interface utilisateur.
  • Être en mesure d'intégrer JavaFX et Swing.
  • Développer en Java ou en FXML avec SceneBuilder
  • Savoir mettre en oeuvre les threads, afin d'améliorer la réactivité de vos IHM.

Contenu

Présentation de JavaFX

  • Qu'est-ce que JavaFX ?
  • Solution pour client lourd ou RIA
  • Solutions concurrentes: GWT, Adobe Flex, Adobe AIR, Angular JS, Silverlight
  • 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 pratiques

  • Premiers pas avec JavaFX

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
  • API Fluent et classe Bindings

Travaux pratiques

  • Mise en place d'une gestion d'évènements dans une application JavaFX

Développer en FXML

  • Imports
  • Eléments, attributs
  • Scipts
  • Contrôleurs
  • FXML et l'outil Wysiwyg SceneBuilder
  • Internationaliser une application JavaFX

Travaux pratiques

  • Développement d'une application en FXML avec SceneBuilder

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 pratiques

  • Enrichir une application Swing avec un module JavaFX
  • Intégrer un module Swing dans une application JavaFX

Graphisme

  • Gestion de graphismes 2D et 3D
  • Gestion d'images avec l'API Images Ops
  • L'API Canvas

Travaux pratiques

  • Repré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 pratiques

  • Réalisation d'un lecteur vidéo

Déploiement d'applications JavaFX

  • Packaging d'applications JavaFX
  • Déploiement : standalone, applet, Java Web Start

Travaux pratiques

  • Mise en œuvre des différentes solutions de déploiement
Formation en salle équipée

Durée 3 jours

Prix (Hors Taxe)
  • France: 1 860,– €

Actuellement aucune session planifiée