Dernière mise à jour le 14/03/2025

Développer une application Java riche en java FX

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Action collective ATLAS "Java, .Net, C++"
Rubrique : Java - Jee - Android
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

    • Maîtriser le développement d'applications riches en Java FX  
    • Comprendre la mécanique des évènements  
    • Voir les différences entre une application Web et une application riche  
    • Comprendre une architecture Web  
    • Service de type REST et son intégration dans une architecture de type client lourd / riche  
    • Déployer une application Java FX
 

Public visé

Développeur Analyste Chef de projet Concepteur

Pré-requis

Avoir les bases de la programmation objet Java

Programme

Chapitre 1 : Applications riches, notions essentielles
Répartition des responsabilités : Qui fait quoi où ?
Problématique de déploiement
Historique des différentes technologies
Java en application client lourd/riche Awt
Applet JavaWebStart
Swing Java FX
Les différences entre une application riche et une application Web  
 
Chapitre 2 : Présentation de JavaFX
Le remplaçant officiel de Swing
Solution pour client lourd et riche avec déploiement unifié
Solutions concurrentes : Swing, GWT, Angular JS
Outils de développement : NetBeans, Eclipse, Intellij   
 
Chapitre 3 : Débuter avec JavaFX
Présentation des composants de base
Contrôles UI: boutons, champs de texte, étiquettes  
Les différents layouts  
Gestion d'évènements  
Support de css  
Intégration HTML5/JavaFX
Déploiement  
Rappel sur les services web RESTful  
Exercice : création d'une application JavaFX simple comportant quelques champs de saisie et un bouton  
Complément d'E-learning de deux heures sur JavaFX   
 
Chapitre 4 : Le DataBinding Principe du DataBinding
Définition d'une propriété JavaFX  
Binding avec propriétés   
Exercice : mise en oeuvre du DataBinding pour la récupération des données saisies dans les champs de texte  Complément d'E-learning d'une heure sur JavaFX: DataBinding   
 
Chapitre 5 : Prise en main de Scene Builder
Prise en main de SceneBuilder
Utilisation des layouts
Modification des propriétés des composants  
Exercice : développement avec SceneBuilder d'une vue pour la calculatrice  
Complément d'E-learning d'une heure sur JavaFX: layout, FXML   
 
Chapitre 6 : Mise en oeuvre des Css
Syntaxe des CSS de JavaFX Rôle de fx:id
Exemple de propriétés Css  
Exercice : ajout d'une feuille de style Css à la vue
Calculatrice  
 
Chapitre 7 : Développer en XML avec Scene
Builder Syntaxe de FXML Rôle de fx:id
Association d'un contrôleur à une vue FXML  
Exercice : enrichissement de la vue et association d'un contrôleur et d'un modèle à cette vue  
 
Chapitre 8 : Gestion des threads dans JavaFX
Gestion des threads dans JavaFX
Importance du javaFX
Application Thread  
Démarrage de threads  
Limitations  
Exercice : mise en oeuvre d'un thread utilisateur dans l'application calculatrice   
Complément d'E-learning d'une heure sur JavaFX: gestion des threads   
 
Chapitre 9 : Interopérabilité avec Swing
Intégrer des composants JavaFX dans une application Swing  
Intégrer des composants
Swing dans une application JavaFX  
Cohabitation des threads Swing et JavaFX
Limitations  
Exercice : intégration de quelques composants
Swing dans l'application
Calculatrice   
 
Chapitre 10 : Graphismes 2D et 3D
Gestion de graphismes 2D et 3D  
Gestion d'images avec l'API Images Ops  
Mise en œuvre de l'API Canvas  
Exercice : création d'une application simple avec animation type horloge
 

Modalités

Modalités : en présentiel, distanciel ou mixte . Toutes les formations sont en présentiel par défaut mais les salles sont équipées pour faire de l'hybride. – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise.
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom.
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels.

Méthodes

Fin de formation : entretien individuel.
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation.
Assiduité : certificat de réalisation.
Validations des acquis : grille d'evalution  des acquis établie par le formateur en fin de formation.
Code de formation : F28038

Tarifs

Prix public : 1365
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
Le dispositif FNE-Formation.
L’OPCO (opérateurs de compétences) de votre entreprise.
France Travail: sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
CPF -MonCompteFormation
Contactez nous pour plus d’information : contact@aston-institut.com

Lieux & Horaires

Durée : 21 heures
Délai d'accès : Jusqu'a 8 jours avant le début de la formation, sous condition d'un dossier d'insciption complet

Prochaines sessions

Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28029

Mise en oeuvre du langage c ++

Connaître les concepts de la programmation orientée objet Maîtriser la syntaxe du langage C++ Savoir développer une application C++ d'accès aux fichiers  

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28041

Sécurité des applications Web

    • Comprendre les différentes sécurités existantes autour des serveurs WEB, navigateurs, etc.  
    • Savoir gérer des tests de pénétration sur une application WEB Secure coding
    • Avoir les bonnes méthodes et pratiques dans la conception d'une application WEB
    • Acquérir les compétences nécessaires pour créer un programme de sécurité des applications
    • Savoir couvrir les exigences demandées par les ISO 27001/2 à savoir  
    • Utiliser la norme ISO 27034 - sécurité des applications
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28030

C++ Programmation avancée

Maîtriser les concepts avancés du C++ Connaître les principales nouveautés du C++ 11

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28042

Les tests de charge

    • Réaliser des scénarios de tests de charge sur des applications Webs
    • Assimiler le processus de test de charge et performance
    • Appréhender l'offre des outils de tests de performance et de charge
 

14 heures de formations sur 2 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28031

HTML5 CSS3 JAVASCRIPT 6

    • Savoir construire une page Web en HTML5   
    • Mettre en forme une page web avec CSS3   
    • Rendre interactif une page HTML 5 en utilisant JavaScript   
    • Créer et valider des formulaires HTML 5   
    • Intégrer du contenu multimédia et graphique à une page web HTML 5   
    • Améliorer l'expérience utilisateur en ajoutant des animations à une page HTML 5   
    • Utiliser des sockets Web et les Web Worker Processes
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28043

Bachotage Microsoft 70483 – Programmation C#

Se préparer au passage de la certification .Net « 70-483, Programmation en C# » à travers une révision complète     Découvrir le type de questions et comprendre le déroulement de la certification     Passer un test blanc  

7 heures de formations sur 1 Jours
En savoir plus