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

Sécurité des applications

Proposé par ENI Service

Objectifs de la formation

  • Appréhender l’importance de la sécurité
  • Présenter et expliquer les failles de sécurité, les différents types d’attaques et vulnérabilités des applications
  • Concevoir et développer des applications sécurisées
  • Appréhender les différents principes relatifs à la sécurité dans les plateformes de développement logiciel et les mettre en oeuvre
  • Déceler les principales failles de sécurités dans les applications et apporter des solutions appropriées
  • Appréhender et mettre en oeuvre les bonnes pratiques de codage permettant d’éviter les failles de sécurité dans une application Web
  • Mettre en place une stratégie de veille technologique pour anticiper les potentielles problématiques de sécurité sur les applications existantes
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre le fonctionnement et les capacités de l'API ChatGPT.
  • Configurer un environnement de développement pour l'API.
  • Maîtriser l'envoi de requêtes à l'API et l'analyse de ses réponses.
  • Expérimenter avec différents paramètres pour obtenir des réponses personnalisées.
  • Gérer des conversations multi-tours et maintenir un état de dialogue cohérent.
  • Intégrer l'API dans des applications web et mobiles tout en respectant les bonnes pratiques de sécurité.
  • Déployer l'API sur différentes plateformes d'hébergement.*
  • Respecter les considérations éthiques et les politiques de confidentialité lors de l'utilisation de l'API.
Tarif

A partir de 2 490,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Élaborer et mener la politique commerciale de l'entreprise
  • Optimiser la rentabilité des ventes et la productivité de sa force de vente
  • Développer des outils de suivi commercial et de conquête de nouveaux clients
  • Développer votre leadership et donner la bonne direction à vos équipes
  • Motiver durablement et développer les compétences
Tarif

A partir de 1 390,00 €

Durée

13j / 91h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Play! Framework 2

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Play! Framework 2 vous aurez acquis les connaissances et compétences nécessaires pour :

  • Situer le framework Play! dans l'écosystème Java
  • Concevoir, développer et industrialiser une application Web Play!
  • Acquérir quelques bonnes pratiques de développement dans cet environnement
Tarif

A partir de 1 910,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes de base et le potentiel de l'IA dans le domaine commercial.
  • Identifier et exploiter les applications de l'IA pour optimiser les processus de vente.
  • Formuler des stratégies efficaces pour intégrer l'IA dans les pratiques commerciales.
  • Évaluer l'impact et les enjeux éthiques de l'IA.
  • Planifier et gérer la transformation digitale avec l'IA.
Tarif

A partir de 800,00 €

Durée

1j / 7h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en place une politique de relations sociales au service des orientations stratégiques de l'entreprise
  • Identifier les outils permettant de mettre en place un management en faveur du dialogue social
  • Identifier les caractéristiques des acteurs du dialogue social
  • Développer sa propre méthode d'écoute afin de développer un approche stratégique
Tarif

A partir de 2 442,00 €

Durée

3 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser Visual Basic .NET
  • Appliquer des contrôles
  • Concevoir des contrôles
  • Manier des données dans des applications Windows Forms
  • Gérer l'interopérabilité avec des objets COM
  • Maîtriser la programmation asynchrone
  • Savoir optimiser des applications
  • Manipuler des applications Windows Forms
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Etre capable de développer son projet d’entreprise et de la mettre en place.

Tarif

A partir de 3 000,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Swift développer des applications iOS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître l’environnement de développement des équipements mobiles d’Apple
  • Connaître le langage Swift et ses principales bibliothèques
  • Concevoir l’architecture d’une application mobile écrite en Swift
  • Savoir comment optimiser et déployer une application performante conformément aux bonnes pratiques de développement
  • Savoir utiliser le langage Swift en corrélation avec les APIs les plus répandues
  • Être capable de concevoir une interface graphique en Swift
  • Être capable d’échanger des données avec un serveur
Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Stratégie Mobile vous aurez acquis les connaissances et compétences nécessaires pour :

  • Identifier le marché du mobile
  • Découvrir les particularités et les attentes du B2C, du B2B et du B2E
  • Parcourir les possibilités et les limites du web responsive et des PWA
  • Évaluer les possibilités des applications mobiles et l'intérêt potentiel de frameworks hybrides et cross-platform
  • Déterminer les intérêts des solutions Low-Code/No-Code pour vos projets
  • Disposer d'une grille de lecture claire sur comment bien définir sa stratégie mobile
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...