Formation JavaFX : Développer des applications graphiques riches

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • 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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

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

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).

Public

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

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Identifier les catégories d'instruments de protection des espaces naturels
  • Examiner les conséquences juridiques de l'application de chacun des instruments
  • Choisir la méthodologie à développer en présence de l'un de ces instruments
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S’approprier la notion de digitalisation et ses applications en entreprise
  • Positionner la fonction RH dans la démarche de digitalisation : enjeux, objectifs et outils
  • Construire les bases d’un projet d’accompagnement RH
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Excel expert

Proposé par ENI Service

Objectifs de la formation

  • Utiliser les fonctions et fonctionnalités expertes d'Excel
  • Utiliser les bases du composant Excel, Power Query pour automatiser la préparation, le cumul des listes données
  • Créer des tableaux et graphiques croisés dynamiques avancés
Tarif

A partir de 320,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

This course helps you develop the skills that are necessary to implement various application requirements on IBM MQ versions up to and including IBM MQ V9.0.2. It focuses on procedural application development for IBM MQ.

The course begins by describing IBM MQ and the effect of design and development choices in the IBM MQ environment. It then covers IBM MQ application programming topics such as methods of putting and getting messages, identifying code that creates queue manager affinities, working with transactions, and uses of the publish/subscribe messaging style.

Finally, the course describes the IBM MQ Light interface, introduces Advanced Message Queuing Protocol (AMQP), and explains how to set up an AMQP channel and how to interface with IBM MQ Light.

Hands-on exercises throughout the course reinforce the lecture material and give you experience with IBM MQ clients.

Upon completion this course, you will be able to :

  • Describe key IBM MQ components and processes
  • Explain the effect of design and development choices in the IBM MQ environment
  • Describe common queue attributes and how to control these attributes in an application
  • Differentiate between point-to-point and publish/subscribe messaging styles
  • Describe the calls, structures, and elementary data types that compose the message queue interface
  • Describe how IBM MQ determines the queue where messages are placed
  • Explain how to code a program to get messages by either browsing or removing the message from the queue
  • Describe how to handle data conversion across different platforms
  • Explain how to put messages that have sequencing or queue manager affinities
  • Explain how to commit or back out messages in a unit of work
  • Describe how to code programs that run in an IBM MQ Client
  • Explain the use of asynchronous messaging calls
  • Describe the basics of writing publish/subscribe applications
  • Describe the Advanced Message Queuing Protocol (AMQP)
  • Differentiate among the various IBM MQ Light AMQP implementations
  • Explain how to use IBM MQ applications to interface with IBM MQ Light
Tarif

A partir de 2 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation : Être Mentor

Proposé par COMUNDI

Objectifs de la formation

  • Analyser le processus de mentorat en entreprise, ses objectifs, ses applications et ses enjeux
  • Identifier le rôle et la mission du Mentor et se positionner dans le rôle de Mentor
  • Appliquer les outils et méthodes pour mettre en place une démarche de mentorat efficace et performante
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Sécuriser un code PHP ou une interface avec du PHP
  • Créer des tests visant à éprouver la sécurité des applications Web, notamment sous PHP
  • Analyser et organiser la sécurité d'une application Web développée en PHP
  • Formuler des exigences de sécurité aux autres corps de métiers.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Utiliser au mieux les atouts du digital pour développer l’interactivité avec vos participants et leur engagement pendant la formation.
  • Utiliser les applications digitales pertinentes au regard des objectifs visés et du contexte.
  • Créer des ressources digitales avec des outils simples.
Tarif

A partir de 1 545,00 €

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Formation Crystal Reports

Proposé par Sparks

Objectifs de la formation

  • Définir les concepts clés de Crystal Reports
  • Concevoir un rapport en utilisant l'interface Crystal Reports
  • Appliquer des critères de sélection et filtrer les enregistrements
  • Valoriser les données par le tri, le regroupement et les calculs
  • Mettre en forme les rapports avec des éléments graphiques et des champs spéciaux
  • Manipuler les sections et créer des rapports de synthèse
  • Élaborer des formules simples et les appliquer aux données
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le Management Transversal

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation Management Transversal, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en œuvre les méthodes du leadership pour améliorer votre posture de leader ou de manager transversal
  • Identifier les différents leviers de l'autorité informelle et développer les techniques de l'influence dans une relation non hiérarchique
  • Savoir faire passer ses messages en entretien de management transversal
  • Développer vos capacités de communication
Tarif

A partir de 2 150,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Oracle - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Disposer d’une vision large du monde des bases de données Oracle et comprendre la modélisation des données. Être en mesure d’utiliser le langage SQL pour requêter une base, disposer d’un premier niveau de compétence pour réaliser les tâches d’administrations courantes d’une base Oracle et comprendre comment développer des applications Oracle avec le langage PL/SQL.

Tarif

A partir de 2 830,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...